svn - 防止 Subversion 中的文件大小写问题

标签 svn tortoisesvn

我们在 Windows 上使用 Subversion 时遇到了问题。一位开发人员提交了一个文件 foo.Data.sql,随后另一位开发人员提交了一个名为 foo.data.sql 的文件。自然地,这会导致 Windows 客户端出现问题(在我们的环境中所有客户端都是 Windows),因为文件在 Subversion 中区分大小写,但在 Windows 中不区分大小写。

我们通过直接删除存储库中的一个文件设法解决了这个问题,但我仍然有两个问题:

  1. 开发人员如何使用 Windows 客户端执行此操作?他是否有无效的工作副本,或者客户端 (TortoiseSVN) 中是否存在错误?
  2. 我们如何防止此类更改进入存储库(即是否有人编写了钩子(Hook)脚本来对文件大小写问题执行健全性检查)?

最佳答案

肯定有一个检查区分大小写的钩子(Hook)脚本 - Sourceforge 将它作为他们的选项之一。快速谷歌出现:http://www.subversionary.org/howto/using-check-case-insensitive-py-on-windowshttp://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/case-insensitive.py

如果用户 1 添加了 foo.data.sql 并且用户 2 在从用户 1 获取更新之前添加了 foo.Data.sql,则会在 Windows 平台上出现此问题。

希望对您有所帮助:)

关于svn - 防止 Subversion 中的文件大小写问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56022/

相关文章:

svn - 备份本地修改的和新的源文件

svn - 将 subversion 工作副本返回到旧版本

svn - 帮助使用 subversion (svn) Hook 脚本

svn - 在 tortoise SVN 中查看工作副本和 HEAD 之间的差异?

git - svn 提交的 TreeView

svn - 这个 405 Method Not Allowed svn 错误是什么?

svn - checkout 时如何摆脱 TortoiseSVN 1.8.1 中的错误 "' folder_name' not valid as filename in directory"?

svn - Tortoise SVN - 如何更改上下文菜单?

svn - 在SVN中分支分支并与主干结合的最佳实践?

SVN "no element found"错误