好的,所以在某个时间点,有人检查了一些名称需要区分大小写的文件系统的文件到我不断检查的存储库的主干中。这当然导致我的本地工作副本在我尝试检查时锁定(在我的Windows计算机上)。有什么方法可以设置我的本地subversion副本,以便它会忽略名称只有大小写的文件吗?
答案 0 :(得分:2)
您可以使用存储库浏览器删除/重命名有问题的文件,然后按照正常情况更新您的工作副本,修复对您可能需要修复的重命名文件的任何引用,并提交修复程序。
然后向上拖动霰弹枪并射击最初做过这一切的人。区分大小写滥用是我难以原谅的少数难闻气味之一。
(编辑:这假设是TortoiseSVN,但这些解决方案适用于任何SVN实现。您只是不能使用漂亮的浏览器。)
修改强>
另一个选项是重命名文件的本地版本,然后使用存储库浏览器签出冲突文件的第二个版本,移动东西,按上述方式对引用进行排序,然后提交更改。
这样做的好处是只需要一次提交,而不会与不必要的其他人交往,这些人可能会也可能不会使用这两个文件。
答案 1 :(得分:2)
++一氧化碳
我会亲自清理存储库,然后将防护措施放在适当的位置,以防将来发生。即使这是一个更多的工作。
这是一个完成修复存储库的过程的链接,然后您可以在说明中添加它们描述的钩子。
答案 2 :(得分:0)
使用Interix的编译器重新编译svn。现在它在NTFS上正确处理大小写。