这种只需要改变文件大小写的,最好的方法就是:
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.即将修改的文件和服务器上对应的项目文件目录
2、在项目中改名后,发生的变化,然后直接提交到Svn服务器。
3、提交成功
1、如果改变文件名称大小写,把大写F改成了小写f
2、服务器上已经没了该文件,因为你从本地提交了一个没有ExaminationForm12.ui文件的版本。
3、VS项目中也是多了个未识别文件
4、本地物理磁盘中也多了个文件
那么他的解决方法是什么呢,其实很简单。
直接通过VS右击载入已存在的项目:ExaminationForm12.ui.AnkhSVN.0.tmp
然后再在项目里把该文件后缀改成.ui。基本上就可以识别这个文件为新添加项目,或者已存在关联项目。只要提交就可以了。
改变文件名大小写也出现如下问题
这种时候只需要简单提交更新即可。
这种时候,比较麻烦,一般还是可以解决的。
只好先备份该文件,然后删除掉该文件,并提交至服务器。这时候没了这个文件了,咱们再把刚才备份的拷贝过来,改完名后,载入项目,重新提交服务器。这样就可以搞定了。
这种只需要改变文件大小写的,最好的方法就是:
1:在SVN服务器改好名字。patientExam.jpg -> PatientExam.jpg
2:在本地VS中把名字改好。patientExam.jpg -> PatientExam.jpg
3:更新本地VS项目版本。update to the latest version
4:刷新本地VS项目。frush
你可以看到结果绝对成功。因为大小写实际不影响!