[英]SVN pre-commit hook for Conflicted files
我有一個名為test.txt
的文件。
每當發生文件沖突時。 我們得到4個文件,例如
test.txt
test.txt.min
test.txt.r1
test.txt.r2
在test.txt
我們得到一些類似的文本
<<<<<<< .mine
>>>>>>> .r2
所以我的問題是
有沒有一種方法可以防止用戶提交沖突的文件?
我的意思是,
用戶無法提交包含文本<<<<<<< .mine >>>>>>> .r2
的文件
用戶無法提交一些創建的額外文件
我在Windows中將TortoiseSVN與visualSVserver一起使用
簡單方法 :
這個問題似乎可以通過軟件(例如掛鈎腳本)輕松解決,但是真正的問題會更糟(相信我,我為客戶實施過一次!)。 您的人員將開始刪除沖突標記,並將重命名這些文件以使其與鈎子腳本中的正則表達式不匹配,從而導致存儲庫中充斥所有類型的沖突文件。 更糟糕的是:隨着沖突標記的消失,沒人能重建潛在的沖突!
正確的方法 :
您應該向用戶說明這種沖突是如何發生的。 如果它們經常發生,通常會引起另一個(外部)問題(軟件設計不良,沒有團隊溝通等)。 SVN禁止提交有沖突的文件。 您應該展示如何解決此沖突。 在標准SVN用例中,沖突不是大問題(合並時除外)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.