我们需要将.dlls保存在我们的存储库中。我们的团队经常遇到.dll文件上的SVN冲突,这是非常烦人的。由于某些原因,即使.dlls的mime类型设置为application/octet-stream,svn仍然试图合并它们。如何防止Subversion合并二进制文件?
从我发现的here(我发誓以前的方式)它说,只要mime类型不是文本,svn不会尝试合并它们。但看着我的DLL告诉我,svn也在合并我的应用程序/八位字节流文件(至少我假设SVN正在合并,不知道为什么没有合并会出现冲突)。为什么heck会svn尝试合并二进制文件?这只是愚蠢的...
任何人都遇到过这个问题?
我的目标是找到一个解决方案,它允许二进制文件成为存储库的一部分,但永远不会发生冲突。我希望SVN只用最新的二进制代替,并称它为好。
请不要讨论为什么我应该或不应该在存储库中放入二进制文件 - 我必须也不想要冲突问题。
作为参考:我同时使用乌龟1.5.0和安克。
没有答案,只是在您的环境中似乎违反了政策的重申:http://subversion.tigris.org/faq.html#binary-files – 2009-06-05 21:57:23
你怎么能看到它试图合并它们?冲突并不能证明它试图合并它们 – 2009-06-05 22:01:10
我只是假设他们正在尝试合并,因为有些更新不会导致冲突,有些则会导致冲突。我希望冲突停止 - 不确定冲突点是什么,如果你不能比较/合并 – Mario 2009-06-08 15:55:02