源代碼管理系統遷移
我曾經用過許多源代碼管理系統,并經歷過許多次從一種系統遷移到其他系統。
有些時候,遷移的很多時間花在了保持歷史記錄完整性上。對于一些系統來說,這樣的時間開銷花得值,例如令人尊敬的免費或開源項目。
對于許多企業來說,保持歷史記錄并不值得花費那么多的時間與精力。如果有時需要舊版本,可以保留舊的源代碼管理系統在線,以備參考。這包含了來自Visual SourceSafe和ClearCase的遷移。
有些遷移不值一提,例如從Subversion遷移到Git。不會犧牲歷史記錄。
選擇分支策略
如果工作的代碼將會部署到服務器上,在企業間約定分支策略是很重要的事。
分支策略是一個約定,或者說是一系列的規則,描述了應該何時創建分支、如何命名、分支應該如何使用,等等。
當你和其他人一起工作時,分支策略非常重要。在某種程度上,當你獨自工作時,它就沒那么重要了,但是它仍然應該是為了某種原因而創建的。