CVS: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
No edit summary
 
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Concurrent Versions System(版本控制系統)[http://beta.onelook.com/?w=Concurrent+Versions+System&ls=a 名詞解釋] or Subversion
Concurrent Versions System(版本控制系統)[http://www.onelook.com/?w=Concurrent+Versions+System&ls=a 名詞解釋]
 
* CVS 版本控制系統可以讓不同的人,同時間編輯同一份文件、程式原始碼等等,並且可以記錄舊版與新版文件間的變動內容,進而比較之間差異,使得多人間可以遠距離地進行同一專案。
* 而 Subversion 則號稱為新一代的版本管理軟體。
 
 
相近概念:[http://php.resourceindex.com/Complete_Scripts/File_Management/ 檔案管理]、[http://zh.wikipedia.org/wiki/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6 版本控制]
 
 
== 相關文章/書籍 ==
* 劉昭宏 (2003). [http://web.archive.org/web/20041020061027/http://www.openfoundry.org/archives/000368.html 軟體協同開發的歷史淵源與自由軟體]. ''自由軟體鑄造場計畫網站''. visited: 2007-05-06
 
書籍
* Version Control With Subversion by C. Michael Pilato, Ben Collins-Sussman, Brain Fitzpatrick ISBN: 0596004486 [http://www.tenlong.com.tw/BookSearch/Search.php?isbn=0596004486]
* [http://plasma.z6i.org/ plasmabal]譯. (2003). [http://svn.stu.edu.tw/svnbook/ Subversion 中文翻譯] ([http://web.archive.org/web/20060518105825/http://freebsd.sinica.edu.tw/~plasma/svnbook/ cache])
 
Subversion 是一個自由/開放原碼的版本控制系統, 也就是說 Subversion 管理著
隨時間改變的檔案. 這些檔案放置在一個中央 檔案庫 (repository) 中. 這個檔案
庫 很像一個尋常的檔案伺服器, 不過它會記住每一次檔案的變動. 這樣你就可以把
檔案回復到舊的版本, 或是瀏覽檔案的變動歷程. 許多人把一個版本控制系統, 想
像成某種 “時光機器”.
 
某些版本控制系統也是 software configuration management (SCM) 系統. 這些系
統是特別設計來管理大量程式碼的, 而且具有許多功能, 專門用在軟體發展之用 —
像是可完全了解程式語言, 或是提供編譯軟體的工作. 不過 Subversion 並不是這樣
的系統; 它是一個泛用系統, 可用來管理任何 類型的檔案, 其中包括了程式原碼.


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


而 Subversion 則號稱為新一代的版本管理軟體。


* 自由軟體鑄造場計畫網站: [http://www.openfoundry.org/archives/000368.html 軟體協同開發的歷史淵源與自由軟體] December 08, 2003


== 相關軟體 ==
== 相關軟體 ==
=== Git ===
[http://git-scm.com/ Git] via [http://use.perl.org/articles/08/12/22/0830205.shtml Perl 5 now uses Git for version control](2008-12) "Git is an open source, distributed version control system  designed to handle everything from small to very large projects with speed and efficiency." Cited from official website
* [http://github.com/git/git/network The git Network - GitHub] via [http://github.com/blog/39-say-hello-to-the-network-graph-visualizer Say hello to the Network Graph Visualizer - GitHub](2008-04)
=== CVS ===
=== CVS ===
* http://www.cvshome.org/
* http://www.cvshome.org/
: http://www.wincvs.org/cvs.png


* http://www.wincvs.org/
* http://www.wincvs.org/
Line 45: Line 68:


=== Subversion ===
=== Subversion ===
: http://subversion.tigris.org/subversion_logo_hor-468x64.png
* [http://subversion.apache.org/ Apache Subversion]
* http://subversion.tigris.org/
** client: [http://tortoisesvn.tigris.org/ TortoiseSVN]
* [http://blog.tcchou.org/space/Subversion TCC's Blog - Subversion]
** 說明 [http://blog.tcchou.org/space/Subversion TCC's Blog - Subversion]
 
=== 書籍 ===
# [http://freebsd.sinica.edu.tw/~plasma/svnbook/ Subversion 中文翻譯] (by [http://plasma.z6i.org/ plasmabal]):


Subversion 是一個自由/開放原碼的版本控制系統, 也就是說 Subversion 管理著
=== dropbox ===
隨時間改變的檔案. 這些檔案放置在一個中央 檔案庫 (repository) 中. 這個檔案
{{exclaim}} [https://www.dropbox.com/home Dropbox] 跟 Git 無法使用相同目錄
庫 很像一個尋常的檔案伺服器, 不過它會記住每一次檔案的變動. 這樣你就可以把
檔案回復到舊的版本, 或是瀏覽檔案的變動歷程. 許多人把一個版本控制系統, 想
像成某種 “時光機器”.
 
某些版本控制系統也是 software configuration management (SCM) 系統. 這些系
統是特別設計來管理大量程式碼的, 而且具有許多功能, 專門用在軟體發展之用 —
像是可完全了解程式語言, 或是提供編譯軟體的工作. 不過 Subversion 並不是這樣
的系統; 它是一個泛用系統, 可用來管理任何 類型的檔案, 其中包括了程式原碼.
 
* Version Control With Subversion by C. Michael Pilato, Ben Collins-Sussman, Brain Fitzpatrick ISBN:0596004486 [http://www.tenlong.com.tw/BookSearch/Search.php?isbn=0596004486]


== 分類 ==
== 分類 ==
Line 70: Line 80:
# [http://directory.google.com/Top/Computers/Software/Configuration_Management/Tools/Subversion/?il=1 Computers > Software > Configuration Management > Tools > Subversion]
# [http://directory.google.com/Top/Computers/Software/Configuration_Management/Tools/Subversion/?il=1 Computers > Software > Configuration Management > Tools > Subversion]


 
[[Category:Tool]]
相近概念:[http://php.resourceindex.com/Complete_Scripts/File_Management/ 檔案管理]

Latest revision as of 14:27, 18 July 2016

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

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


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


相關文章/書籍[edit]

書籍

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



相關軟體[edit]

Git[edit]

Git via Perl 5 now uses Git for version control(2008-12) "Git is an open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency." Cited from official website

CVS[edit]

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[edit]

dropbox[edit]

Icon_exclaim.gif Dropbox 跟 Git 無法使用相同目錄

分類[edit]

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