熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

關於在Eclipse下使用Subversion教程

2022-06-13   來源: Java開源技術 

環境win
svnsetupexe …………………………………… SVN服務端
TortoiseSVNsvnmsi ……………… SVN客戶端
LanguagePackwinzh_CNexe …………中文語言包
Subclipse ………………………………………………Eclipse插件
使用步驟
 
第一步建立推薦的虛擬目錄結構例如我建了一個這樣的目錄D:\temp\New\ 並且 在這個目錄下創建三個文件夾名稱依次為trunkbranchestags 接著把我們要控制的項目復制到trunk中(trunk中保存)
第二步創建Subversion倉庫例如我在D盤建了一個名稱為SVN的文件夾再鼠標右擊 選中TortoiseSVN>create restore here 在點擊確定即可

Subversion的使用主要在於創建服務器端的倉庫其中關鍵文件在於conf文件夾中的
authz nf passwd三個文件
其中authz用於部署訪問權限passwd文件存放訪問者密碼nf屬於基本的配置文件用於配置訪問其他文件
第三步修改配置文件 在Subversion倉庫中的conf文件夾中的authz 中依次修改為
[groups]
harry_and_sally = harrysally
 
# [/foo/bar]
harry = rw
* =
 
[/]
@harry_and_sally = rw
* = r
在passwd中依次修改為
[users]
harry = harry
sally = sally
在nf中依次修改為
[general]
anonaccess = none
authaccess = write
passworddb = passwd
authzdb = authz
第四步啟動服務器在命令行中依次輸入svnserve –d –r 創建Subversion倉庫
我的路徑是D:\SVN
第五步導入數據將剛才建的虛擬目錄的內容導入到Subversion倉庫按照我的例子
就應該是在New文件夾下右擊選擇check out 如圖

這將會在Subversion倉庫中創建這些內容我們可以在SVN文件夾上右擊選中TortoiseSVN> Repobrower 就會看到如圖的內容

(注意開始的時候裡面文件的版本都為 我這是對它操作以後的截圖 不好意思哦)
第五步在Eclipse中裝上Subclipse插件裝好之後 在Eclipse中選擇Windows> Show View>others 就會出現如圖
選中SVN資源庫再在控制台上右擊選擇新建> 數據庫位置 就會出現

 

點Finish之後就會在控制台上看到如圖
第六步選中truck 右擊選中取出為如圖所示

選中Finish之後就在Eclipse 中加入了一個工作副本
如圖所示

這個時候相當於在磁盤的某一個位置上建立了一個客戶端默認在Eclipse的 workspace下的某一個文件夾下
第七步建立分支與標記單擊需要分支與標記的項目選中Team> 分支/標記 會出現如圖

 
點OK 之後就會在控制台出現CopyrHEADsvn://localhost/trunk/News  svn://localhost/branches/branches_
表示已經建立了這個分支和上面相同在建立一個標記副本

就會在控制台出現copy rHEAD svn://localhost/trunk/News svn://localhost/tags/tags_
第八步建立切換作用在於對此分支的操作不會影響到對tunck中的程序了
 選中剛才建立分支的文件夾右擊選擇Team>切換 如圖所示
  
 點OK 之後 就會在控制台上顯示switch svn://localhost/trunk/News E:/javaStady/trunk/News rHEAD
第九步合並操作 對某些文件就可以進行一下同步了 將新版本改變的內容整合到trunk中在控制台上我們可以看到merge rHEAD:HEAD svn://localhost/branches/branches_ E:/javaStady/trunk/News
    Merge complete
merge rHEAD:HEAD svn://localhost/branches/branches_ E:/javaStady/trunk/News
Merge complete
 
最後我們看一下TortoiseSVN> Repobrower中的變化

 merge實際是比較前後兩個版本之間的差別然後將這些差別應用到工作拷貝上的一個操作根據源與目的版本號的先後出現了合並撤銷等不同效果然後通過提交(commit)來將這些效果保存到服務器端中  

  Trackback: x?PostId=


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28774.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.