我們需要將.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