Thursday, November 14, 2013

SVN 的某種用法

之前讀過人家對 SVN 之類的用法,有一點很有意思,大意是說:其實也不用寫註解,砍程式碼也不用手軟,反正你可以用 svn log 去看到底之前改了甚麼。

這點我之前是深信不疑的。但是最近碰到釘子了。主要是在 merge code 的時候,遇到沒註解的 code 時,會 merge 錯...因為不知道到底是誰改了甚麼。要是有寫類似下面的註解:

// -- someone -- 2013/11/14 - change something for some bugs

我一定不會把人家改的 code 弄掉啊。

再者,SVN 之類的 VCS(Version Control System),code 是放在 server 上的,所以離線就再見了。現在有 git 這種離線都可以繼續玩的玩意兒,當然就不怕。但是,git 的界面只有 command line,所以 tracking log 也很累,而且超級占空間。重點是,git 一下載連 history 都有了,那不是整間公司的 code 都被你一次捲走?

codeblock