2009-10-16 33 views

回答

1

此功能類似於在CVS,rcs和其他中的$Log$關鍵字擴展,實際上只有線性歷史。只要您開始使用分支並在分支之間合併,就會發現$Log$關鍵字只是一種自動生成無用合併衝突的方法。如果您使用分支和合並,您將在CVS中的$Log$關鍵字中遇到同樣的問題。

SVN的一部分內容是使用分支和合並比CVS更容易。有關更多詳細信息,請參見SVN FAQ中關於此點的討論。

2

在所有的時候,你可以想到,爲什麼結賬是你想要做到這一點?很明顯,您希望所有的源文件都包含版權聲明 - 爲什麼不編寫一個pre-commit hook腳本來檢查文件頭和錯誤是否出錯?爲開發人員提供文件模板,所以很容易第一次就能正確使用它,並且容易將版權聲明覆制到違規文件中,並且您已設置好。

1

其他人指出了這是一個壞主意的一些原因。這是另一個。

它會擊敗svn的便捷命令。 例如: svn ci會一直檢查每個文件。 svn status將列出每個文件,使其無法查看已更改的內容。

相關問題