SVN版本控制工具介紹

SVN版本控制工具介紹

ID:40570243

大?。?05.50 KB

頁數(shù):23頁

時間:2019-08-04

SVN版本控制工具介紹_第1頁
SVN版本控制工具介紹_第2頁
SVN版本控制工具介紹_第3頁
SVN版本控制工具介紹_第4頁
SVN版本控制工具介紹_第5頁
資源描述:

《SVN版本控制工具介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、SVN版本控制工具介紹SVN版本控制工具介紹VersionhistoryIndexVersionAuthorDateComment11.0.0XiaoyongWen2012-8-14Create21.0.1XiaoyongWen2012-8-15Fixup23SVN版本控制工具介紹目錄SVN版本控制工具介紹1Versionhistory1目錄2前言3術(shù)語41.SVN簡介41.1SVN的歷史41.2SVN的特點51.3SVNClient圖形化軟件61.4其它版本控制工具,VSS,CVS,GIT62.SVNserver,VisualSVN-Server72.1下載安裝

2、VisualSVN-Server72.2配置VisualSVN-Server82.2.1創(chuàng)建資料庫82.2.2配置用戶訪問權(quán)限103.SVNclient,TortoiseSVN和Linux中的SVN命令。123.1下載TortoiseSVN123.2TortoiseSVN的基本操作123.3Ubuntu10.04,svn命令174.SVN版本控制過程184.1Linuxkernel開發(fā)環(huán)境184.2SVN版本控制基本流程184.2.1SVNserverside184.2.2SVNclientside184.3SVN高級主題225.參考資料2323SVN版本控制工具

3、介紹前言版本控制(Revisioncontrol)是維護工程藍圖的標(biāo)準作法,能追蹤工程藍圖從誕生一直到定案的過程。此外,版本控制也是一種軟件工程技巧,借此能在軟件開發(fā)的過程中,確保由不同人所編輯的同一程式檔案都得到同步。本文檔介紹了SVNserver、client的安裝,配置,和使用。SVNserver使用Windows版本,VisualSVN-Server-1.7.2.msi。SVNclient使用Windows版本,TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi,和UbuntuLinux32-bit,svn,versio

4、n1.6.6(r40053)。讀者可以根據(jù)需要下載最新的穩(wěn)定版本。23SVN版本控制工具介紹術(shù)語基線(Baseline)基線是軟件文檔或源碼(或其它產(chǎn)出物)的一個穩(wěn)定版本,它是進一步開發(fā)的基礎(chǔ)。檔案庫(Repository)存儲檔案的新版本還有歷史資料的地方,通常是在服務(wù)器上。有時候也叫Depot(像是在SVK、AccuRev還有Perforce中)工作版本(Workingcopy):從檔案庫中取出一個本地端(客戶端)的復(fù)制,針對一個特定的時間或是版本。所有在檔案庫中的檔案更動,都是從一個工作版本中修改而來的,這也是這名稱的由來。觀念上,這是一個沙盒。提交(Com

5、mit)將本地端的修改送回檔案庫。(由版本控制軟件處理“跟上次更動相比,哪個檔案又被更動”的事)變更(Change)對一份文件作的特定更動。變更記錄(ChangeList)取出(Check-Out)從檔案庫取出檔案到本地端(客戶端)。更新(Update)將檔案庫的修改送到本地端(與送交相反)。合并(Merge/Integration)合并各個改變。版次(Revision)一個revision或version指的是一系列版本變遷的其中之一。匯入(Import)匯出(Export)沖突(Conflict)當(dāng)兩方更動同一份文件會發(fā)生沖突。1.SVN簡介1.1SVN的歷史

6、Subversion,簡稱SVN,是一個開放源代碼的版本控制系統(tǒng),相對于的RCS、CVS,采用了分支管理系統(tǒng),它的設(shè)計目標(biāo)就是取代CVS。互聯(lián)網(wǎng)上越來越多的控制服務(wù)從CVS轉(zhuǎn)移到Subversion。在2000年初,開發(fā)人員要寫一個CVS的自由軟件代替品,它保留CVS的基本思想,但沒有它的錯誤和局限。2000年2月,他們聯(lián)系了OpenSourceDevelopmentwithCVS(Coriolis,1999)的作者KarlFogel,問他是否愿意為這個新專案工作。巧的是這時Karl已經(jīng)在和他的朋友Jim23SVN版本控制工具介紹Blandy討論一個新的版本控制系

7、統(tǒng)的設(shè)計。在1995年,兩人開了一家提供CVS技術(shù)支持的公司,叫作CyclicSoftware。雖然公司已經(jīng)賣掉了,他們?nèi)匀辉谌粘9ぷ髦惺褂肅VS。在使用CVS時受到的束縛已經(jīng)讓Jim開始仔細思考管理版本化數(shù)據(jù)的更好的路子。他不僅已經(jīng)起好了名字“Subversion”,而且有了Subvesion資料庫的基本設(shè)計。當(dāng)CollabNet打來電話時,Karl立刻同意為這個專案工作。Jim征得他的老板RedHatSoftware的同意,讓他投入這個專案,而且沒有時間限制。CollabNet雇用了Karl和BenCollins-Sussman,從5月份開始詳細設(shè)計。由于Gr

8、egSte

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

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

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