用于设置属性的Subversion挂钩

时间:2010-02-04 11:55:22

标签: svn pre-commit-hook svn-hooks

请帮助我使用服务器上的钩子脚本,在工作副本到存储库的每次提交中,自动将所有新文件和现有文件上的svn:mime-type设置为application / octet-stream。 (我需要它来防止冲突时的subversion自动合并文件。)

我的平台是Windows。

3 个答案:

答案 0 :(得分:3)

你用错误的方法来达到这个目的。 而是在Subversion配置文件中配置虚拟差异工具。虚拟差异工具必须做什么,但返回1表示它不能进行合并。

Here这是一篇解释更详细内容的帖子。

但你必须问问自己,Subversion是否适合您,或者您是否应该更改工作流程。防止合并违背了我所知道的几乎任何版本控制系统的基本原理。将这样的东西藏入其中将永远无法可靠地工作。因此,问问自己为什么需要这个,以及调整工作流程可能更好。

答案 1 :(得分:0)

答案 2 :(得分:0)

所以,最后我们在所有客户端上使用autoprops(mime-type设置为application / octet-stream),看起来不错。 当发生冲突时,svn不会自动合并文件,我们可以手动合并文件。这正是我们想要的。 顺便说一下,设置这个属性还有什么其他影响?