svn:externals for files
剛剛看到 tigris 的信才知道,在 issue 937 被提出的六年後,就在這幾天,svn:externals for files 的 branch 被 merge 進 trunk 了。這真是個好消息,很多專案的目錄結構與開發流程,終於可以簡化許多。
然後我突然發現,Subversion 也快要十歲了,現在應該已經可以宣稱,達成了「取代 CVS」的目標了。不過,1990~ 是 CVS 的年代,2000~ 是 Subversion 的年代,那自 2010 年開始呢?誰將會開始取代 Subversion?:-p



5 Comments
下一代的版本控制系統,Git 應該是最好的選擇。
現在SCM應該已經進入百家爭鳴的時代, Mercurial , GIT, BZR其都很不錯, 我自己還蠻喜歡GIT的, (至於Perforce就...)
git 是不錯,在 Linux 下是超級方便的
但在Windows,就比較麻煩了,目前最好的還是 cygwin 提供的 git...
玩過一陣子 mercurial,我覺得 distributed version control system 從根本上就太複雜了,我不認為「一般」的工程師,有能力使用。
我覺得比較可行的方案,應該仍然以類似 subversion 這樣的 centralized version control system 為主,然後 distributed 的部份,只在 repo 跟 repo 之間 merge,由熟悉的工程師負責。
分散式的VCS確實太複雜了, 我之前曾試圖要教你所謂的「一般」工程師使用, 後來我放棄了, 「一般」工程師正確率比較高的大概只有checkout, commit, update, diff是有看沒懂, 而需要merge時的正確率就很慘了, 基本上就是蓋扣樂
Post a Comment