Ankhsvn 改名出错

 

总结只改变文件名字大小写的最终解决方法。

这种只需要改变文件大小写的,最好的方法就是:

1:在SVN服务器改好名字。patientExam.jpg -> PatientExam.jpg

2:在本地VS中把名字改好。patientExam.jpg -> PatientExam.jpg

3:更新本地VS项目版本。update to the latest version

4:刷新本地VS项目。frush 

你可以看到结果绝对成功。因为大小写实际不影响!

正常改成另外一个不名字后,直接提交,SVN服务器会直接更新文件顶替旧文件。

改成大小写不同的同名文件,必须按照上述方法,否则提交总会失败。

 

---------------------------以前总结的有点问题,只是描述了一些自己遇到的错误-------------------------

开发环境:VS2008+Qt4.7

软件版本套餐:VisualSvnServer + TortoiseSvn+Ankhsvn

下面以图的形式描述一下在VS中改名正常的步骤:

 

1.即将修改的文件和服务器上对应的项目文件目录

Ankhsvn 改名出错_第1张图片      Ankhsvn 改名出错_第2张图片

 

2、在项目中改名后,发生的变化,然后直接提交到Svn服务器。

Ankhsvn 改名出错_第3张图片 Ankhsvn 改名出错_第4张图片         

 

 

 

3、提交成功

 

Ankhsvn 改名出错_第5张图片

 

 

问题一、只改文件名称大小写(前提服务器上已经有这个文件,和本地已经绑定)

 1、如果改变文件名称大小写,把大写F改成了小写f

Ankhsvn 改名出错_第6张图片

2、服务器上已经没了该文件,因为你从本地提交了一个没有ExaminationForm12.ui文件的版本。

Ankhsvn 改名出错_第7张图片

 

3、VS项目中也是多了个未识别文件

Ankhsvn 改名出错_第8张图片

4、本地物理磁盘中也多了个文件

Ankhsvn 改名出错_第9张图片

那么他的解决方法是什么呢,其实很简单。

直接通过VS右击载入已存在的项目:ExaminationForm12.ui.AnkhSVN.0.tmp

然后再在项目里把该文件后缀改成.ui。基本上就可以识别这个文件为新添加项目,或者已存在关联项目。只要提交就可以了。

 

问题2、改名时候出现的其他问题

 

改变文件名大小写也出现如下问题

 

Ankhsvn 改名出错_第10张图片

这种时候只需要简单提交更新即可。

 

Ankhsvn 改名出错_第11张图片

 

这种时候,比较麻烦,一般还是可以解决的。

只好先备份该文件,然后删除掉该文件,并提交至服务器。这时候没了这个文件了,咱们再把刚才备份的拷贝过来,改完名后,载入项目,重新提交服务器。这样就可以搞定了。


 

 

问题3、只改变大小写,出错:is already under version control

 

Ankhsvn 改名出错_第12张图片

 

 

 

 

 

总结只改变文件名字大小写的最终解决方法。

这种只需要改变文件大小写的,最好的方法就是:

1:在SVN服务器改好名字。patientExam.jpg -> PatientExam.jpg

2:在本地VS中把名字改好。patientExam.jpg -> PatientExam.jpg

3:更新本地VS项目版本。update to the latest version

4:刷新本地VS项目。frush 

你可以看到结果绝对成功。因为大小写实际不影响!

 

你可能感兴趣的:(rename,Ankhsvn,改名出错)