2010-02-04 88 views
0

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

我的平台是Windows。

回答

0

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

3

你使用了错误的方式来实现这一目标。 相反,在您的Subversion配置文件中配置虚拟diff工具。该虚拟比较工具必须不做任何事情,但返回1表示它不能进行合并。

Here的帖子解释更详细的做什么。

但是你必须问自己,Subversion是否适合你,或者你应该改变你的工作流程。防止合并违背了我所知道的几乎任何版本控制系统的基本原则。将这种类似的东西插入到它们中将无法可靠地工作。所以问问自己为什么你需要这个,如果它可能会更好地调整你的工作流程。

+0

但它仍然是客户端解决方案,我想要服务器端解决方案(在不同配置的PC上,subversion automerge冲突,我不想这样)。有一些服务器端解决方案吗? – Cicik 2010-02-04 15:36:35

+0

对不起,但没有,没有服务器端解决方案。 – Stefan 2010-02-04 17:24:39

+0

合并是好的,我没有问题,但我想做MANUAL MERGE(看看冲突在哪里,与负责任的开发人员磋商冲突,然后合并)。也许我错了,但我测试自动颠覆合并,它有时会认为我不喜欢。 – Cicik 2010-02-04 17:43:28