我正在使用Subversion存储库,其中有人使用不同的情况将文件名复制到相同的文件名(至少,我很确定这是发生的事情).就像是:
svn copy FILENAME.xml filename.xml
然而,这个人忽略了FILENAME.xml
从存储库中删除(我在一个主要是非开发人员的团队中工作,所以他们不太可能意识到这一点).现在存在这样的情况:存储库中存在两个文件名(大写和小写).
这不会是一个问题,除了我在不区分大小写的文件系统上使用Mac:当我更新我的工作副本时,小写版本会覆盖大写版本我得到警告我的工作副本不完整,并且我不能让感叹号消失.我没有真正使用这个特定的存储库,除了偶尔检查一些事情,我对Subversion并不十分熟悉.
我想要做的是完全删除所有大写字母名称以支持小写名称.我不能这样做,因为当我尝试svn delete
文件时它会删除小写版本.
最简单的方法是直接在存储库中删除文件.该SVN删除子接受2种参数,或者是路径(工作副本)或URL(资料库)-simply使用第二个:
svn delete -m 'Fix broken rename' http://example.com/svn/foo/bar/FILENAME.xml