SVN安裝使用手冊跟蹤介紹
本節介紹一下SVN安裝使用手冊問題,在學習SVN的過程中首先要明確SVN的概念,然后知道怎樣安裝使用,希望通過本文的學習能夠拓寬你的視野,讓我們一起來學習SVN安裝使用手冊吧。
五、版本庫創建
5.1使用命令行工具創建版本庫
l1.在D:\SVNRoot\里創建另一個目錄project1。
l2.打開命令行窗口(或DOS窗口),進入D:\SVNRoot\目錄,輸入svnadmincreate--fs-typebdbproject(不推薦此類型)或svnadmincreate--fs-typefsfsproject現在你在D:\SVNRoot\project創建了一個新的版本庫。注:project1目錄非空并且沒有寫保護,否則不能建立版本庫
5.2使用TortoiseSVN創建版本庫
未納入版本控制文件夾的TortoiseSVN菜單
1.打開目錄D:\SVNRoot
2.創建一個新的文件夾,命名為project1
3.右鍵點擊新創建的目錄,選擇TortoiseSVN在此創建版本庫。之后就會在新文件夾創建一個版本庫,不要手工編輯任何文件,如果創建時得到警告,一定要先確定此目錄非空并且沒有寫保護。
5.3初始化建立版本文件
SVN安裝使用手冊初始化建立版本文件來到我們想要建立的項目根目錄,比如地址D:\WebDemo,右鍵->TortoiseSVN->Import...
URLofrepository輸入“svn://localhost/project1”輸入用戶名密碼確定即可。
完成之后目錄沒有任何變化,如果沒有報錯,數據就已經全部導入到了我們剛才定義的版本庫中。想要查看版本庫中的內容,可以右鍵點擊該版本目錄project1->TortoiseSVN->Reopo-browser,當然,建立版本庫項目的導入需要先分配好目錄,方便日后版本庫資源的管理。我們可以先建一個臨時庫TEMP,臨時庫中間放如需要導入的工程。推薦工程目錄結構如下:
Temp###臨時目錄,版本庫建立以后可刪除。
├─Project1###***個項目目錄。
├─Branches###推薦建立的分支目錄。
├─Tags###推薦建立的標簽目錄。
└─Trunk###必須的主分支目錄,所有初始版本的項目文件放于該目錄下。
└─01Doc###下面為你自己的項目目錄,根據需要自己創建。
└─02Source
└─03Release
└─…
└yProject2###第二個項目目錄。
├─Branches
├─Tags
└─Trunk
└─…
└─…###其他項目目錄。下面我們看一下SVN安裝使用手冊中客戶端的安裝和使用情況。
六、客戶端安裝使用
6.1TortoiseSVN客戶端
安裝之前,我們需要指定一個文件夾存放版本庫的副本。
6.1.1檢出(checkout)
右鍵->SVNCheckout...
l版本路徑可以選擇某個版本庫的路徑,或者直接輸入svn://url直接導入所有***版本庫
l點擊Revision,可以選擇版本號選擇下載,成功后,文件夾改變圖標成
注:checkout會形成工作拷貝,里面有***的版本等信息,該拷貝處于受控狀態,Export(導出)出來的,只是把文件導出來,不帶版本信息,不受控
6.1.2導出(Export)
Export出來的,只是把文件導出來,不帶版本信息,不受控。文件夾中沒有.svn目錄,這樣方便諸如源代碼打包的操作,省去了需要手工逐個文件夾刪除.svn目錄的煩惱。
6.1.3更新(update)
右鍵->SVNUpdate...更新所選文件夾或者文件。注:如果不想全部更新,可以先選擇CheckforModifications看看在本地或在服務器上哪些文件修改過,然后選擇更新需要的文件。
6.1.4提交(commit)
右鍵->SVNCommit...提交修改過的文件或者文件夾。注:更改公共修改文件,可以先選擇CheckforModifications檢查版本倉庫文件并且顯示出你的工作副本中修改過的每一個文件,沒有在版本控制下的文件也會被顯示出來,確認副本是***的并且沒有沖突(圖標為的文件)之后再提交。
6.1.5比較(Diff)合并(Merge)
lDiff用比較查看器,它對本地的文件和倉庫中***版本的內容進行詳細的對比。
l合并(Merge)的應用
n解決沖突
Subversion和CVS等采用拷貝-修改-合并模型。此模型解決了鎖定-修改-解鎖模型引起的管理、安全、修改串行的問題。項目成員從版本庫讀取個人的工作副本,所有項目成員并行地在工作副本上工作,然后合并在一起形成新的版本。如果修改不重疊,TortoiseSVN可自動合并。修改重疊則引起沖突。沖突區域部分被“<<<<<<<”標注,通過溝通修改,合并文件,重新提交。
n分支(branch)
版本控制的一個重要特性是能將變更隔離成獨立的開發線路。分支常用來測試新功能,但又不會因為編譯錯誤或BUG干擾開發主線。一旦分支穩定下來,就可以把分支合并(merge)回主線(thetrunk)。
6.2Eclipse中SVN的安裝和使用
SVN安裝使用手冊介紹一下Eclipse中SVN的安裝和使用。Eclipse默認只有CVS而沒有集成SVN,所以要想使用SVN做版本控制需要裝一個Eclipse插件Subclipse。
6.2.1安裝插件
1.Eclipse菜單中選擇更新插件.
2.尋找新的功能來安裝
3.左側列表是選擇下載站點,右側選擇”NewRemoteSote...”如果你是通過代理聯網,需要在外部下載一個插件包,點擊”NewLocalSite...”下載地址http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91。
4.新站點的信息
填寫正確的信息,以便完成插件的更新。Name:Subclipse1.2.x(Eclipse3.2+)URL:http://subclipse.tigris.org/update_1.2.x或者Name:Subclipse1.0.x(Eclipse3.0/3.1)URL:http://subclipse.tigris.org/update_1.0.x
5.添加完成后你剛加的站點并不會被選中,請確定選中后再操作。
6.這里顯示站點里所有可以更新的功能。
7.點擊接受協議
8.確認安裝位置
9.功能驗證
10.安裝進程
11.安裝完成后Eclipse需要重啟。
12.***打開定義版本庫SubclipseRepositoryperspective.確定鎖定在Team->SVN.
卸載Subclipse的方法很簡單,也是點擊Help=>SoftwareUpdates=>ManageConfiguration卸載。
6.2.2使用Subclipse
SVN安裝使用手冊介紹一下如何使用Subclipse。先向版本庫中加入一個Eclipse工程SVNtest,將它導入版本庫svn://localhost/project1導入后用版本庫瀏覽器找到你導入的工程目錄,把其下WebRoot\WEB-INF\classes目錄刪掉(注意:不刪出以后會報錯)這些初始化的操作都用客戶端工具完成的。然后打開Eclipse編譯器,點擊編譯器右上角的OpenPerspective打開SVN資源庫界面,新建一個資源庫,選擇資源庫的位置,這里我們就用剛才搭好的svn://localhost/project1作為工程目錄,點擊Finish后如果成功則會看到版本服務器中工程的樹形結構了。在svn://localhost/project1根目錄上點右鍵,選擇CheckOut,在彈出窗口中選擇“作為空間的項目驗出”,填寫項目名稱。
一切沒有問題了點擊Finish。之后它就會從服務器上把工程下到本地,Eclipse編輯欄會發現剛才下的工程文件都會帶有SVN版本控制標記了,Workspace的工程文件夾,并且也有控制標記。在SVN控制下的文件有Team選單,就是客戶端工具,提交,更新,同步,合并,切換……。本節SVN安裝使用手冊介紹完畢。
【編輯推薦】