iT邦幫忙

0

請問大家最常使用的版本控制軟體?

市面上的版本控制軟體有很多種,例如CVS,Subversion,BitKeeper,Microsoft Visual Sourcesafe...等,請問大家在專案開發上最常使用的是那一套?有什麼優缺點呢?

以下是摘錄自Wiki的說明:

版本控制(Revision control)是一種軟體工程技巧,藉以在開發的過程中,確保由不同人所編輯的同一檔案都得到更新。

版本控制透過文檔控制(documentation control)記錄程序各個模組的改動,並為每次改動編上序號。這種方法是維護工程圖的標準做法,它伴隨著工程圖從圖的誕生一直到圖的定型。 一種簡單的版本控制形式如下:賦給圖的初版一個版本等級「A」。當做了第一次改變後,版本等級改為「B」,以此類推。最簡單的例子是,最初的版本指定為「1」,當做了改變之後,版本編號增加為「2」,以此類推。

davistai iT邦大師 1 級 ‧ 2008-04-07 12:42:30 檢舉
也很想知道,因為現在都是自訂規則,在檔名或程式內容加comment來控制, 沒有自動化耶
john651216 iT邦研究生 1 級 ‧ 2008-04-28 10:04:07 檢舉
謝謝分享
12
hsiyaoyu168
iT邦新手 4 級 ‧ 2008-04-09 10:38:26
最佳解答

我個人用過Perforce的Evaluation License,還不錯
可以參考一下

4
pqr0007
iT邦研究生 1 級 ‧ 2008-04-09 18:47:26

問問 microsoft ...

8
vincent118
iT邦高手 5 級 ‧ 2008-04-11 17:55:47

試試看這一味,用的人很多。和Windows整合也不錯。
http://trac.edgewall.org/

15
海綿寶寶
iT邦超人 1 級 ‧ 2008-04-12 14:30:47

我們家先前用的是 CVS,
因為其開放標準及「免費」,
還有一個好處是其儲存格式是 file-based 的,
即使不透過 CVS server/client 去存取,
還是可以直接去取得檔案內容。

後來發現 CVS 已較少人使用,
大部份的人都使用 SubVersion,
聽說 SubVersion 是改善 CVS 的缺點,保留 CVS 的優點,
(好像每個新的標準規格都這麼說 ... XD)

Microsoft SourceSafe 則是看工具,
如果你公司是微軟 solution 的話,
使用 SourceSafe 一定會有整合性上的優勢

yhsat iT邦新手 4 級 ‧ 2009-11-09 10:47:40 檢舉

現在Subversion的使用蠻普遍的, 另外也有一個趨勢, 由於開發團隊分散全球的關係, Distributed Version Control System(DVCS)如Git, Mercurial等也開始越來越受歡迎. 需要由Linux Kernal開發產品的團隊會特別考慮Git, 因為Linux的open source在Git上管理. 現在也有廠商開始做這類產品的manager, 如INTLAND, 最近有CodeBeamer RM, 可免費下載做Subversion, Git, Mercurial的管理. 此廠商也提供支援Mercurial的Eclipse Plugin.

我要發表回答

立即登入回答