Svn 区分大小写的Subversion问题

Svn 区分大小写的Subversion问题,svn,Svn,我今天发现了一个关于Subversion支持文件名区分大小写的问题 我提交了一个名为“ClassOne.file”的类。另一个人提交了另一个文件“Classone.file”。除文件名外,两个文件完全相同 当我更新SVN时,它会显示错误,“无法添加,文件已经存在”。 我注意到在SVN respository中,两个文件都存在,但我无法更新本地副本。它停在那里 我要做的是删除其中一个,然后SVN更新恢复正常。 SVN服务器运行在Linux上,但我们的电脑运行的是windows 我的问题是: 这是

我今天发现了一个关于Subversion支持文件名区分大小写的问题

我提交了一个名为“ClassOne.file”的类。另一个人提交了另一个文件“Classone.file”。除文件名外,两个文件完全相同

当我更新SVN时,它会显示错误,“无法添加,文件已经存在”。 我注意到在SVN respository中,两个文件都存在,但我无法更新本地副本。它停在那里

我要做的是删除其中一个,然后SVN更新恢复正常。 SVN服务器运行在Linux上,但我们的电脑运行的是windows

我的问题是:

  • 这是SVN中的标准配置吗
  • 如何避免这种错误(除了强制每个人使用相同的文件命名约定之外)
非常感谢你的帮助

正是您需要的:)

把它倒进你的口袋里

/svnroot/<repos>/hooks/pre-commit 
/svnroot//hooks/pre-commit
文件和BAM,问题将永远不会重复

回应评论


您必须编辑存储库的挂钩;工作副本没有挂钩。在文件系统上找到您的存储库,然后在一个名为“hooks”的文件夹下,您将看到一个名为“pre-commit.tmpl”的文件,只需将其重命名为“pre-commit”,并通过添加上面的代码对其进行编辑即可:)

问题的根源在于MS Windows以及一些开发人员不区分大小写。谢谢!我如何在Eclipse中做到这一点?我找不到任何设置挂钩的菜单/选项。您的链接已不存在。事实上,我在web上找不到case-sensitive.py的踪迹,尽管我找到了它的前身check-case-sensitive.pl。具有讽刺意味的是,在Python版本中,首先要声明:不要再使用此脚本,使用更高效的不区分大小写的.py。即使是最新的(1.7)陆龟手册在第4.14.4节中也有一个关于该主题的断开链接:。唉……但我终于找到了一份类似问题的副本。