2010-08-25 67 views
2

現在,無論何時我使用svn進行提交,我都使用-m選項來輸入修訂的日誌註釋。但是,如果我長期從事修訂工作,我很可能會忘記一些事情。有沒有辦法在我修改時爲修訂標記註釋,以便在我提交時不必輸入它們?有沒有辦法在我去的時候添加到svn日誌中?

+6

提交更頻繁嗎? – 2010-08-25 18:54:49

+0

我同意@calmh - 如果你有幾個不同的東西放在日誌消息中,你的提交可能太大了 – Avi 2010-08-25 19:06:02

回答

5

我只是將它們保存在一個文件中,然後使用--file <filename> arg而不是-m選項。

3

我知道這可能遇到更多的婊子比回答這個問題,但我覺得我需要在評論...擴展

它通常不是一個好主意,使一個提交包含即使所有這些更改都在更改消息中進行了描述,也會發生許多更改。如果某些東西需要恢復,合併等等,那麼擁有更小,更容易消化的提交更容易。鑑於此,提交消息通常應該只是提交完成時實際上仍可以記住的東西。

如果不確定,提交之前的簡單差異通常會刷新我對變更內容的看法,有時還會告訴我應該將其分解爲多個提交。

+0

這仍然是一個有效的觀點。我想說,我想避免提交經過測試的任何內容,但下一個響應將是我需要收緊我的代碼/測試/提交週期。我自己和第一次認真使用svn,所以我還有一些東西需要學習。 – 2010-08-25 19:26:18

+0

@Eugene M:在沒有測試的情況下進行提交有時是好事,甚至可以犯下破壞的事情。一個好的做法是始終在分支中工作,並且只有在測試後纔將代碼合併到主幹線。它在DVCSes中更容易,但在SVN中,您也可以複製此工作流程。閱讀http://softwarewhys.wordpress.com/2010/07/16/why-dvcs-provides-better-central-control/是一個很好的例子。 – liori 2010-08-25 22:33:41

相關問題