請幫助我在服務器上使用鉤子腳本,該鉤子腳本在從工作副本到存儲庫的每次提交時自動將所有新文件和現有文件上的svn:mime-type設置爲application/octet-stream。 (我需要它來防止衝突時顛覆自動合併文件。)用於設置屬性的Subversion鉤子
我的平臺是Windows。
請幫助我在服務器上使用鉤子腳本,該鉤子腳本在從工作副本到存儲庫的每次提交時自動將所有新文件和現有文件上的svn:mime-type設置爲application/octet-stream。 (我需要它來防止衝突時顛覆自動合併文件。)用於設置屬性的Subversion鉤子
我的平臺是Windows。
因此,最後我們在所有客戶端上使用autoprops(mime-type設置爲application/octet-stream),它看起來不錯。 當發生衝突svn不自動合併文件,我們可以手動合併文件。這正是我們想要的。順便說一下,設置這個屬性有什麼其他影響?
你使用了錯誤的方式來實現這一目標。 相反,在您的Subversion配置文件中配置虛擬diff工具。該虛擬比較工具必須不做任何事情,但返回1表示它不能進行合併。
Here的帖子解釋更詳細的做什麼。
但是你必須問自己,Subversion是否適合你,或者你應該改變你的工作流程。防止合併違背了我所知道的幾乎任何版本控制系統的基本原則。將這種類似的東西插入到它們中將無法可靠地工作。所以問問自己爲什麼你需要這個,如果它可能會更好地調整你的工作流程。
也許我錯了,但是autoprops在客戶端的subversion配置中,所以如果有人用不同配置的pc提交文件,mime-type將不會被設置 – Cicik 2010-02-04 15:29:42
這是正確的。 – 2010-02-04 15:49:13
此外,這僅適用於svn 1.8及更高版本。 – DanB 2014-01-11 16:34:02