请帮助我在服务器上使用钩子脚本,该钩子脚本在从工作副本到存储库的每次提交时自动将所有新文件和现有文件上的svn:mime-type设置为application/octet-stream。 (我需要它来防止冲突时颠覆自动合并文件。)用于设置属性的Subversion钩子
我的平台是Windows。
请帮助我在服务器上使用钩子脚本,该钩子脚本在从工作副本到存储库的每次提交时自动将所有新文件和现有文件上的svn:mime-type设置为application/octet-stream。 (我需要它来防止冲突时颠覆自动合并文件。)用于设置属性的Subversion钩子
我的平台是Windows。
因此,最后我们在所有客户端上使用autoprops(mime-type设置为application/octet-stream),它看起来不错。 当发生冲突svn不自动合并文件,我们可以手动合并文件。这正是我们想要的。顺便说一下,设置这个属性有什么其他影响?
你使用了错误的方式来实现这一目标。 相反,在您的Subversion配置文件中配置虚拟diff工具。该虚拟比较工具必须不做任何事情,但返回1表示它不能进行合并。
Here的帖子解释更详细的做什么。
但是你必须问自己,Subversion是否适合你,或者你应该改变你的工作流程。防止合并违背了我所知道的几乎任何版本控制系统的基本原则。将这种类似的东西插入到它们中将无法可靠地工作。所以问问自己为什么你需要这个,如果它可能会更好地调整你的工作流程。
也许我错了,但是autoprops在客户端的subversion配置中,所以如果有人用不同配置的pc提交文件,mime-type将不会被设置 – Cicik 2010-02-04 15:29:42
这是正确的。 – 2010-02-04 15:49:13
此外,这仅适用于svn 1.8及更高版本。 – DanB 2014-01-11 16:34:02