C++ Coding Standards Item 3: Use a version control system

http://spaces.msn.com/members/spiritauding/Blog/cns!1psm74keJLzaQ6CnZ_EB1mAw!126.entry

C++ Coding Standards Item 3: Use a version control system
Summary

The palest of ink is better than the best memory (Chinese proverb): Use a version control system (VCS). Never keep files checked out for long periods. Check in frequently after your updated unit tests pass. Ensure that checked-in code does not break the build.

好記性不如爛筆頭(呵呵,老傢伙居然知道中國的俗語):使用一個版本控制系統,永遠也不要長期的簽出文件(check out)。要經常簽入文件(check in),只要你的代碼通過了單元測試就應該這麼做,還要確保你簽入的代碼能夠編譯通過

這章看起來沒什麼好說的,我一直都在使用版本控制系統,在公司裏就是Visual Source Safe,在家裏就用CVS 4 NT,重來都不長期霸佔某個文件,自覺地保證編譯能夠通過。只是公司裏有些人不這麼做,提交的代碼編譯通不過,說了幾次才改正;只有上次在一家遊戲公司,沒有版本控制,提了兩個月的意見後,我閃了,不知道現在那裏情況怎樣,聽說差不多和我一起去試用的人都前前後後的走掉了,有被公司拋棄的,有另謀高就的,對國內公司的不穩定感慨一下。
Exceptions

A project with one programmer that takes about a week from start to finish probably can live without a VCS.

例外的情況:如果一個項目僅由一個程序員花了一週左右時間完成,那大概可以不需要VCS。

呵呵,我的意見是統統使用VCS。一個人做代碼的時候要考慮安全問題,也就是機器崩潰,硬盤報銷之類的意外情況,這個時候有個VCS感覺放心的多,而且如果修改了某些地方又要修改回來的話,VCS就派上用場了……呵呵,好像理由找的夠多了,總之選擇一個VCS是對的。

Copy Left (C) Scorpio Auding 2005
發佈了55 篇原創文章 · 獲贊 1 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章