CVS: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
No edit summary
(→‎相關軟體: add Git)
Line 30: Line 30:


== 相關軟體 ==
== 相關軟體 ==
=== Git ===
[http://git.or.cz/ Git] via [http://use.perl.org/articles/08/12/22/0830205.shtml Perl 5 now uses Git for version control] 2008-12
=== CVS ===
=== CVS ===
* http://www.cvshome.org/
* http://www.cvshome.org/
Line 68: Line 72:
* http://subversion.tigris.org/
* http://subversion.tigris.org/
* [http://blog.tcchou.org/space/Subversion TCC's Blog - Subversion]
* [http://blog.tcchou.org/space/Subversion TCC's Blog - Subversion]


== 分類 ==
== 分類 ==

Revision as of 07:18, 3 January 2009

Concurrent Versions System(版本控制系統)名詞解釋

  • CVS 版本控制系統可以讓不同的人,同時間編輯同一份文件、程式原始碼等等,並且可以記錄舊版與新版文件間的變動內容,進而比較之間差異,使得多人間可以遠距離地進行同一專案。
  • 而 Subversion 則號稱為新一代的版本管理軟體。


相近概念:檔案管理版本控制


相關文章/書籍

書籍

Subversion 是一個自由/開放原碼的版本控制系統, 也就是說 Subversion 管理著
隨時間改變的檔案. 這些檔案放置在一個中央 檔案庫 (repository) 中. 這個檔案
庫 很像一個尋常的檔案伺服器, 不過它會記住每一次檔案的變動. 這樣你就可以把
檔案回復到舊的版本, 或是瀏覽檔案的變動歷程. 許多人把一個版本控制系統, 想
像成某種 “時光機器”.
某些版本控制系統也是 software configuration management (SCM) 系統. 這些系
統是特別設計來管理大量程式碼的, 而且具有許多功能, 專門用在軟體發展之用 — 
像是可完全了解程式語言, 或是提供編譯軟體的工作. 不過 Subversion 並不是這樣
的系統; 它是一個泛用系統, 可用來管理任何 類型的檔案, 其中包括了程式原碼. 



相關軟體

Git

Git via Perl 5 now uses Git for version control 2008-12


CVS

cvs.png
manual: wincvs and MoinMoin (WikiEngines)
  • Owl Intranet Engine
http://owl.sourceforge.net/
php4 + mysql
  • Chora CVS Viewer
http://www.horde.org/chora/
System Requirements:


  • ViewCVS: Viewing CVS Repositories
http://viewcvs.sourceforge.net/
Prerequisites:
  • SubEthaEdit for Mac
http://www.codingmonkeys.de/subethaedit/
  1. a Free CVS Book
  2. CVS FAQ
  3. 用Open Source工具開發軟體 - CVS

Subversion

subversion_logo_hor-468x64.png

分類

  1. Society > Politics > Socialism > Libertarian Socialism(自由社會主義)
  2. Computers > Software > Configuration Management > Tools > Concurrent Versions System or ODP
  3. Computers > Software > Configuration Management > Tools > Subversion