Revision control (also known as version control, source control or (source) code management (SCM)) is the management of changes to documents. http://en.wikipedia.org/wiki/Revision_control 學習JAVA甚至開發JAVA程序, 大多數的個人專案是不太建議以JAVA當為首選的, 也因此JAVA開發者必須學習與他人共同創作, 積極地在團隊扮演好的隊友, 通常也是大多數公司的最重要的用人指標, 一位能力再強的JAVA開發者, 缺乏團隊精神, 通常也是失敗的. 軟體開發專案通常是多人交互且同時進行工作的, 這時如何有效對眾多的 Code flies 進行管理和版次間的變動做一記錄, 是必要且有系統的被管理. Reversion Control版本控制(Revision control)是維護工程藍圖的標準作法,能追蹤工程藍圖從誕生一直到定案的過程。此外,版本控制也是一種軟體工程技巧,藉此能在軟體開發的過程中,確保由不同人所編輯的同一程式檔案都得到同步。 軟體設計師常會利用版本控制來追蹤、維護源碼、文件以及設定檔等等的更動,並且提供控制這些更動控制權的程序。 相關術語
Subversionhttp://zh.wikipedia.org/w/index.php?title=Subversion&variant=zh-tw Subversion,簡稱SVN,是一個開放原始碼的版本控制系統。
SVN ClientTortoiseSVN是一個Subversion用戶端軟體,以Windows shell extension的方式寫成。它是自由軟體,以GNU通用公共許可證發佈。 http://zh.wikipedia.org/w/index.php?title=TortoiseSVN&variant=zh-tw http://code.google.com/p/tortoisegit/ Trac Projecthttp://trac.edgewall.org/ Eclipse 3.5 - SVN Plug-ins
練習用儲存庫入門參考文選http://yanpos.myweb.hinet.net/SVNteach/ http://jijian91.com/blog20061215/tortoisesvn.html http://liangkuo.blogspot.com/2007/03/svn-subversion-tortoisesvn.html Mercurial News Google Code 支援Mercurial版本控制系統 - 2009-04 為什麼我們要放棄Subversion - 2009年3月16日 隨著軟體專案的不斷成長,我發現有必要對依賴庫納入正規軍,進行正式化管理。其實當初產生這個想法的原因是我想升級spring2.0到spring2.5版 本,還想升級hibernate,和spring web flow,其實升級這些庫文件是很簡單,可是由於我之前沒有開發測試用例,都是人工在瀏覽器進行測試,我放棄了升級的念頭,畢竟,穩定壓倒一切,這也給我 了一個警告:測試用例得跟上,好處大大的。 |
B00.軟體專案開發與管理 >