请帮助我使用服务器上的钩子脚本,在工作副本到存储库的每次提交中,自动将所有新文件和现有文件上的svn:mime-type设置为application / octet-stream。 (我需要它来防止冲突时的subversion自动合并文件。)
我的平台是Windows。
答案 0 :(得分:3)
你用错误的方法来达到这个目的。 而是在Subversion配置文件中配置虚拟差异工具。虚拟差异工具必须做什么,但返回1表示它不能进行合并。
Here这是一篇解释更详细内容的帖子。
但你必须问问自己,Subversion是否适合您,或者您是否应该更改工作流程。防止合并违背了我所知道的几乎任何版本控制系统的基本原理。将这样的东西藏入其中将永远无法可靠地工作。因此,问问自己为什么需要这个,以及调整工作流程可能更好。
答案 1 :(得分:0)
另一种解决方案是使用autoprops:
http://svnbook.red-bean.com/nightly/en/svn.advanced.props.html#svn.advanced.props.auto
答案 2 :(得分:0)
所以,最后我们在所有客户端上使用autoprops(mime-type设置为application / octet-stream),看起来不错。 当发生冲突时,svn不会自动合并文件,我们可以手动合并文件。这正是我们想要的。 顺便说一下,设置这个属性还有什么其他影响?