天天看點

SVN的安裝以及使用

1、什麼是svn

SVN = 版本控制 + 備份伺服器

SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目标就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用于多個人共同開發同一個項目,共用資源的目的。

2、svn的安裝

下載下傳Setup-Subversion-1.8.11.msi  伺服器端

下載下傳TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi  用戶端 (64位,32位的請下載下傳32位版本)

然後按提示安裝

右擊   如下圖表示安裝成功

SVN的安裝以及使用

3、建立倉庫

SVN的安裝以及使用

在檔案 下先一個檔案  然後運作cmd指令行-->更換路徑到bin檔案安裝位置目錄下(輸入提示svnadmin不是内部程式時使用)  輸入: svnadmin create   E:\Subversion\APP\book  建立倉庫

SVN的安裝以及使用

倉庫建立完成之後的樣子

SVN的安裝以及使用

4、啟動倉庫服務

svnserve -d(獨立運作端口) -r (倉庫位址) 

例如: svnserve -d -r e:/Svnversion/APP/book   //啟動book倉庫服務(運作指令時還是提示不是内部指令請跟換到bin目錄下運作)

該svn服務走svn協定 ,端口号是3690

SVN的安裝以及使用

表示倉庫服務已經啟動,注意不要關閉改視窗,否則服務停止

5、本地代碼與倉庫取得聯系

在項目目錄下建立一個檔案用于存放代碼(可以在電腦裡面順便位置建立)

SVN的安裝以及使用

右鍵--->SVN Checkout

SVN的安裝以及使用

打開Checkout對話框---->填寫主機位址---->ok(連結成功)

SVN的安裝以及使用

本地與指定的倉庫連結成功

SVN的安裝以及使用

檢視檔案是否連結上svn 可以在檔案選項裡面設定顯示隐藏檔案 ,就會發現建立的目錄中出現一個.svn檔案(如果要斷開隻要删除就行了)

SVN的安裝以及使用

6、給倉促送出一個程式

建立一個檔案---->右擊該檔案選擇 Add

SVN的安裝以及使用

然後右擊選擇SVN Commit

SVN的安裝以及使用

得到如下提示框

SVN的安裝以及使用

首次送出會提示認證失敗

SVN的安裝以及使用

我們就需要開啟倉庫的匿名賬号權限

打開svn本地安裝配置目錄(E:\Subversion\APP\book\conf);如圖配置

SVN的安裝以及使用

再次送出 (成功)

SVN的安裝以及使用

 本地日志                                                 

SVN的安裝以及使用

檔案資訊

SVN的安裝以及使用

檔案顔色标志

SVN的安裝以及使用

7、多個程式員對倉庫進行操作

單個檔案送出

a.假設再建立個檔案,首次建立的檔案連接配接上svn會同步檔案,在裡面建立檔案先右擊Checkout連接配接svn

b.建立一個檔案---->右擊該檔案選擇 Add  

c.右擊選擇SVN Commit-->ok  

d.更新  右鍵-->Upload

SVN的安裝以及使用

多個檔案送出

a.假設再建立個檔案,首次建立的檔案連接配接上svn會同步檔案,在裡面建立檔案先右擊Checkout連接配接svn

b.空白處右鍵右擊選擇SVN Commit會直接把裡面檔案所有目錄文集你上傳

c.更新  右鍵-->Upload

SVN的安裝以及使用

更新資料(檔案就是全部同步到給檔案下面)

SVN的安裝以及使用

8、同時運作多個倉庫服務

把倉庫上級目錄當做啟動服務連接配接起來

SVN的安裝以及使用

打開的提示框

SVN的安裝以及使用

9、更新檔案到曆史某一個版本

選中要更新的檔案 右擊

SVN的安裝以及使用

打開下圖提示框

SVN的安裝以及使用

點選“show log”打開提示框 選擇要更新的曆史版本勾選上--->ok

SVN的安裝以及使用

就會自動填充你選擇的版本号---->ok(更新曆史成功)

SVN的安裝以及使用

10、沖突修改

a、修改位置不在同一處的操作:多個人進行開發,第一個人修改的資料送出之後,伺服器版本号就會改變,然後第二人送出代碼會報錯(版本号已過時),則此時第二人需要在本地執行“Upload”操作,讓本地檔案的版本号跟伺服器版本号同步,此操作不會覆寫本地檔案,隻會進行合并操作,然後第二人再進行“Commit”操作,則第一人就需要執行“Upload”操作同步伺服器器版本

b、修改位置在同一處的操作:多人開發修改同一處時,操作跟不同位置修改一樣,但是此時問下會産生三個檔案:

SVN的安裝以及使用

這三個檔案僅供參考,之後需要删除。

SVN的安裝以及使用
SVN的安裝以及使用

最後再進行一次“Upload”操作。

12、賬号權限與密碼設定

先在安裝目錄找到配置檔案(E:\Subversion\APP\book\conf\svnserve.conf),打開權限(authz)和密碼(password)(去掉#)

SVN的安裝以及使用

a、賬号設定(E:\Subversion\APP\book\conf);

打開passwd檔案,設定

SVN的安裝以及使用

b、設定權限(E:\Subversion\APP\book\conf);

打開authz檔案,設定

SVN的安裝以及使用

c、給一個組添權重限

SVN的安裝以及使用
SVN的安裝以及使用

d、開啟某個目錄的權限

設定賬号

SVN的安裝以及使用

配置目錄權限

SVN的安裝以及使用

進入vido目錄

SVN的安裝以及使用

13、SVN檢視工作情況和bug追蹤

如何清除緩存  點選clear

SVN的安裝以及使用

設定使用者時,需要關閉匿名賬号,直接改成none

SVN的安裝以及使用
SVN的安裝以及使用

如圖,就能知道是誰上傳更新的檔案

SVN的安裝以及使用

繼續閱讀