Subversion的介紹和使用

Subversion的介紹和使用

ID:36606789

大?。?62.91 KB

頁數(shù):28頁

時間:2019-05-09

Subversion的介紹和使用_第1頁
Subversion的介紹和使用_第2頁
Subversion的介紹和使用_第3頁
Subversion的介紹和使用_第4頁
Subversion的介紹和使用_第5頁
資源描述:

《Subversion的介紹和使用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、Subversion的介紹和使用LiangChenfight02@software.nju.edu.cn什么叫版本控制版本控制(Revisioncontrol)是一種軟件工程技巧,籍以在開發(fā)的過程中,確保由不同人所編輯的同一檔案都得到更新。版本控制透過文檔控制(documentationcontrol)記錄程序各個模組的改動,并為每次改動編上序號。這種方法是維護(maintenance)of工程圖(engineeringdrawings)的標準做法,它伴隨著工程圖從圖的誕生一直到圖的定型。一種簡單的版本控制形式,例如,賦給圖的初

2、版一個版本等級“A”。當做了第一次改變后,版本等級改為“B”,以此類推等等。如何理解團隊開發(fā)的一種需要大家的進度可以共享,卻可以獨立的做自己的事情用版本號來控制每一次的更新為什么要版本控制其他問題我想知道其他人最近做了什么發(fā)現(xiàn)以前的版本更好用,但我卻找不到它同一模塊不同的人做了不同的修改,如何解決沖突龐大的文件夾解決不了問題工具有需求就有工具,并且工具的強大功能讓人耳目一新我們需要一個類似于文件系統(tǒng)的工具來幫助管理和維護服務(wù)器和客戶端這種模型能成為可能幾種工具CVS(CurrentVersionSystem):linux,win

3、dowsVSS(VisualSourceSafe):只能在windows下,作為MicrosoftVisualStudio的一名成員,它主要任務(wù)就是負責項目文件的管理,幾乎可以適用任何軟件項目。SVN:比CVS高級一點,windows,linuxSubvertion:今天的主題Subversion是什么一個自由/開源版本控制系統(tǒng),它管理文件和目錄可以超越時間。一組文件存放在中心版本庫,這個版本庫很像一個普通的文件服務(wù)器,只是它可以記錄每一次文件和目錄的修改,這便使你可以取得數(shù)據(jù)以前的版本,從而可以檢查所作的更改。更多可以通過網(wǎng)絡(luò)

4、訪問它的版本庫,從而使用戶可以在不同的電腦上使用。一定程度上可以說,允許用戶在各自的地方修改同一份數(shù)據(jù)是促進協(xié)作。不必擔心由于失去某個通道而影響質(zhì)量,如果存在不正確的改變,只要取消改變??梢怨芾砣魏晤愋偷奈募?,對你這可能是源代碼—對別人,可能是一個貨物清單或者是數(shù)字電影。Subversion的歷史,自由軟件的成果2000年,CollabNet開始尋找CVS替代產(chǎn)品的開發(fā)人員,CollabNet提供了一個協(xié)作軟件套件SourceCast,它的一個組件是版本控制系統(tǒng)。2000年2月,他們聯(lián)系OpenSourceDevelopmen

5、twithCVS(Coriolis,1999)的作者KarlFogel,并且詢問他是否希望為這個新項目工作,巧合的是,當時Karl正在與朋友JimBlandy討論設(shè)計一個新的版本控制系統(tǒng)。更多RedHat軟件贊助他們到這個項目并提供了一個寬松的時間。CollabNet雇傭了Karl和BenCollinsSussman,詳細的設(shè)計從三月開始,在Behlendorf、CollabNet、JasonRobbins和GregStein的恰當激勵的幫助下,Subversion很快吸引了許多活躍的開發(fā)者,結(jié)果是許多有CVS經(jīng)驗的人們很樂于有

6、機會為這個項目做些事情。更多經(jīng)過14個月的編碼,2001年8月31日,Subversion自己能夠“成為服務(wù)”了,開發(fā)者停止使用CVS保存Subversion的代碼,而使用Subversion本身。Subversion像許多開源項目一樣,被一些激勵知識界精英的寬松透明的規(guī)則支配著。CollabNet的版權(quán)許可證完全符合Debian的自由軟件方針,也就是說,任何人可以自由的下載,修改和重新發(fā)布,不需要經(jīng)過CollabNet或其他人的允許。基本模型Subversion是一種集中的分享信息的系統(tǒng),它的核心是版本庫,它儲存所有的數(shù)據(jù),版

7、本庫按照文件樹形式儲存數(shù)據(jù)—包括文件和目錄。任意數(shù)量的客戶端可以連接到版本庫,讀寫這些文件。通過寫,別人可以看到這些信息,通過讀數(shù)據(jù),可以看到別人的修改。TortoiseSVN的使用安裝:TSS,FTP://218.94.9.38基本概念:檔案庫Repository,工作拷貝WorkingCopies跟蹤手段:.SVN目錄命令:右鍵操作,方便簡明兩個概念檔案庫Repository:檔案庫用分層的“文件-目錄”文件系統(tǒng)數(shù)來存儲數(shù)據(jù)。連接到檔案庫的客戶能讀寫數(shù)據(jù)。檔案庫記錄了你的每一次修改!客戶端可以從檔案庫中取到過去的版本。工作拷

8、貝WorkingCopies:通常情況下,你的工作拷貝每一個文件夾有一個以.svn為名的文件夾,也被叫做工作拷貝管理目錄,這個目錄里的文件能夠幫助Subversion識別哪一個文件做過修改,哪一個文件相對于別人的工作已經(jīng)過期了。.SVN目錄保證工作拷貝能及時跟蹤

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。