技术贴 本地代码与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 % ) :error echo. echo 必须输入要操作的文件夹路径参数,或拖动文件夹到此命令文件上。 echo. pause goto end :action % echo -------------------------------------------------------------------------- echo 本次操作将删除 [%] 文件夹下所有的svn标记,请慎重操作! echo Y 清理文件夹 echo N 退出 echo --------------------------------------------------------------------------- choice /c YN /m 请选择菜单(按ctrl+c或N退出): if %errorlevel% equ goto end echo 正在清理文件夹:% echo 请稍候... for /r % %%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
技术贴 本地代码与svn关联教程 svn upgrade问题解决的更多相关文章
- SVN使用教程总结[转]
SVN使用教程总结 SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Sub ...
- [转载]SVN使用教程
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...
- svn使用教程及常见问题解决方案
使用教程转自:http://www.cnblogs.com/armyfai/p/3985660.html SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本 ...
- 转: SVN使用教程总结(图文丰富,相当详细)
转自:http://www.cnblogs.com/armyfai/p/3985660.html SVN使用教程总结 SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生 ...
- 【SVN】SVN使用教程总结
SVN使用教程总结 SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subve ...
- SVN使用教程
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...
- SVN使用教程总结
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...
- MyEclipse10 离线图文安装SVN插件教程
一.下载SVN插件subclipse 1.下载 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 ...
- 取消svn关联
把下面这段文字保存成一个reg文件 Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\sh ...
随机推荐
- HDOJ2023求平均成绩
求平均成绩 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- 相对完美的后台Service实现播放音乐功能
对于用Context.startService()启动的service生命周期为onCreate()-onStartCommand()-onDestroy();如果多次用context.startSe ...
- jquery之音乐均衡器
制作这个音乐均衡器需要一个equalizer插件(插件我已经上传),下面介绍一下网页的BGM的相关属性: hidden="true"表示隐藏播放,即不显示播放器的外观,若要想显示, ...
- 【转】预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
用VC++ 2008 编写C语言程序,编译出现错误: 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 解决方法: 建工程时 建立空项目 或者在项目设置里关闭预编 ...
- 实例介绍Cocos2d-x物理引擎:使用关节
在游戏中我们可以通过关节约束两个物体的运动.我们通过一个距离关节实例,介绍一下如何在使用关节. 这个实例的运行后的场景如图所示,当场景启动后,玩家可以触摸点击屏幕,每次触摸时候,就会在触摸点和附近生成 ...
- 详解在Visual Studio中使用git版本系统
转自:http://www.uml.org.cn/pzgl/201206211.asp
- 暑假集训(4)第三弹 -----递推(Hdu1799)
问题描述:还记得正在努力脱团的小A吗? 他曾经最亲密的战友,趁他绘制贤者法阵期间,暗中设下鬼打墙将小A 围困,并准备破坏小A正在绘制的法阵.小A非常着急.想阻止他的行动.而要阻止他,必须先破解鬼打墙. ...
- C++与Lua交互(二)
上一篇我们搭建好了整个的项目环境,现在,我们一起探索一下如何将lua寄宿到C++中. 宿主的实现 我们在LuaWithCPPTest项目下,查看Source.cpp代码如下: #include < ...
- iOS 非ARC基本内存管理系列 2-多对象内存管理(1)
单个对象的内存管理非常简单无非就是alloc对应release,retain对应release.但是如果涉及到很多对象,而且对象与对象有联系的时候该怎么去管理对象的内存呢. 比如同样一本书有好3个人购 ...
- 关于C++引用的一些注意点
C++的引用首先跟指针的最大区别就是引用不是一个对象,而指针是一个对象:其次引用在其定义时就要初始化,而指针可以不用. ; int &rval = val; 此时rval就绑定了val,其实就 ...