我今天发现了一个关于Subversion支持文件名区分大小写的问题。
我提交了一个名为'ClassOne.file'的类。另一个人提交了另一个文件'Classone.file'。除文件名外,两个文件完全相同。
当我进行SVN更新时,它会显示错误,“无法添加,文件已存在”。 我注意到在SVN存储库中,两个文件都存在,但我无法更新我的本地副本。它停在那里。
我所做的就是删除其中一个,然后才恢复SVN更新。 SVN服务器在Linux上运行,但我们的PC正在运行Windows。
我的问题:
高级谢谢你的帮助!
答案 0 :(得分:7)
http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/case-insensitive.py
正是您所需要的:)
将其转储到您的
中/svnroot/<repos>/hooks/pre-commit
文件和BAM,问题永远不会重复。
回复评论
您必须编辑存储库的挂钩;工作副本没有钩子。在文件系统上找到您的存储库,然后在名为“hooks”的文件夹下,您将看到一个名为“pre-commit.tmpl”的文件,只需将其重命名为“pre-commit”并通过添加上面的代码来编辑它:)< / p>