1. 一日在更新一个jsp目录下的文件时,提示 SVN Working Copy xxx locked ,并且进行cleanup也还是不行,但同事的机器上提交更新却都是正常的,于时查看网上文章后,有说进入到该目录下,命令行下执行del lock /q/s 就能把锁删掉,于是我进入到该目录下,发现的确是有一lock的文件,于是也不打命令,手动删除,再更新一切OK。产生这种情况大多是因为上次svn命令执行失败且被锁定了。
2.在SVN开发时,如果遇到文件要改名时仅是大小写之间的修改需慎重,比如原先一文件名叫A.txt,现改名a.txt,正确的做法是先copy A.txt文件到别处并改名a.txt,然后删除该文件并提交,然后再把a.txt文件拷回并提交。那是因为在Windows的文件名中不区分大小写,但是在SVN repository中区分大小写,如果不想麻烦,终极解决办法就是换到非Windows 系统下面进行开发。
3.当一个文件在*nix和Windows下多次操作后,可能混合了2种断行格式,在导入包含此种文件的项目时,常出现以下错误:
这种情况通常发生在使用eclipse的插件subclipse时,解决办法最简单的就是客户端机器上同时装TortoiseSVN,碰到这种情况直接到文件目录下,用TortoiseSVN来提交就可以了