技术贴 本地代码与svn关联教程 svn upgrade问题解决
背景:
-
以前从SVN上下载了项目源码,可是SVN抽风了,死活不显示我修改了哪些代码
-
自己从别人机器上搞来了项目源码,没有svn版本控制,但是svn上面有这些源码
如上两种,我想关联一下,把我本地的代码和SVN服务器上的代码进行关联,以方便知晓我到底TM的动了多少代码
ok 步骤如下:
-
首先新建本地文件夹,将自己的未关联的项目源码放置到这里来
-
下载最新版的svn客户端软件,TortoiseSVN 1.8.1 ,然后右键将服务器上的源码项目检出到此路径
3.注意上一步的检出,一定是根目录,就是你的本地项目源码什么结构,svn的就怎么检出,达到利用服务器端的源码覆盖到本地的目的,但是svn很智能,你TM的改了什么源码,svn检出的就不会覆盖你的本地的源码,否则你就白玩了。
如果在第2步出现如下报错: (SVN Upgrade working copy)
Error: The working copy at 'C:\Users\yang\Desktop\ss\trunk\res\anim'
Error: is too old (format 10) to work with client version '1.8.8 (r1568071)' (expects
Error: format 31). You need to upgrade the working copy first.
但是你的svn如果右键没有upgrade的选项,就需要干掉所有项目源码的.svn隐藏文件夹,才可以继续关联操作。
删除svn隐藏文件夹办法很简单,网上有脚本,直接新建文本文档,然后改后缀名为xxx.bat即可,把项目源码路径文件夹拖到这个bat上面,自动执行清理。(切记,不要打开这个bat文件后再拖放,而是,直接把文件夹拖放到这个bat文件上即可,bat文件不需要开启)
------------------------本行不复制------------------------------
@echo off if "%1"=="" ( goto error ) else ( goto action %1 ) :error echo. echo 必须输入要操作的文件夹路径参数,或拖动文件夹到此命令文件上。 echo. pause goto end :action %1 echo -------------------------------------------------------------------------- echo 本次操作将删除 [%1] 文件夹下所有的svn标记,请慎重操作! echo Y 清理文件夹 echo N 退出 echo --------------------------------------------------------------------------- choice /c YN /m 请选择菜单(按ctrl+c或N退出): if %errorlevel% equ 2 goto end echo 正在清理文件夹:%1 echo 请稍候... for /r %1 %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" echo 清理完毕! echo 按任意键退出... pause>echo. :end exit
------------------------本行不复制------------------------------
5.然后你就可以直接再次重新从步骤2开始做。
有问题联系小弟:
QQ 394263788
落雨 svn爱好者
2014年5月21日17:26:02
相关文章
- 关于技术趋势,写给奋斗中的程序员们
- 【技术贴】三星Note8 N5100实用教程,关闭相机快门声,增加浏览器退出按钮。
- 【技术贴】xp下改变7zip默认关联图标和美化教程
- 基于Deep Learning 的视频识别技术
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)
- 【云栖大会】软件供应链革命:容器技术
- Android版OpenCV图像处理技术亲自验证[四十]之图片缩放(附源码)
- Android版OpenCV图像处理技术亲自验证[十二]之PUZZlE拼图
- 倾斜摄影技术的未来
- SAP Spartacus Organization Unit List三个按钮的技术实现
- Atitit 数据库核心技术index索引技术 btree hash lsm fulltxt目录1.1. HASH
- Unity技术手册-UGUI零基础详细教程-Text文本(打字、阴影、渐变)
- Unity技术手册-UGUI零基础详细教程-Canvas缩放的三种方式
- 【华为云技术分享】弹性负载均衡服务助力企业应对高并发流量冲击
- 技术实践丨体验量子神经网络在自然语言处理中的应用
- 【华为云技术分享】STM32L476移植华为LiteOS系列教程---Kconfig 6
- 【华为云技术分享】STM32L476移植华为LiteOS系列教程---开发前的准备 2
- 【华为云技术分享】python教程:猴子补丁
- 【“计算机科学与技术”专业小白成长系列】Linux Shell 编程 极简教程
- 数据备份和容灾技术
- Unity技术手册-UGUI零基础详细教程-Graphic Raycaster 射线检测和Canvas Group
- Unity技术手册-UGUI零基础详细教程-Button按钮
- 擎创技术流 | ClickHouse实用工具—ckman教程(5)
- 擎创技术流 | ckman教程(3)CKman源码分析部署集群的主要步骤
- 擎创技术流 | ClickHouse管理工具—ckman教程(1)部署安装
- 擎创技术流 | ClickHouse实用工具—ckman教程(7)
- 擎创技术流 | ClickHouse实用工具—ckman教程(4)
- 算法映射技术
- 6G技术研发工作正式启动