SVN 環境搭建

2021-08-31 12:38:05 字數 1969 閱讀 3962

svn(subversion)是近年來崛起的版本管理工具,是cvs的**人。目前,絕大多數開源軟體都使用svn作為**版本管理軟體。其在版本控制、團隊協作方面的重要性在此不必多說。本文主要對如何在windows下快速建立svn伺服器及在專案中加以應用做如下說明:

2、 伺服器與客服端的安裝

2.1 setup-subversion-1.6.6.msi 按照提示安裝即可;

2.2 tortoisesvn-1.6.10.19898.msi 按照提示安裝即可(需要重啟電腦);

3、 建立版本庫,配置使用者和許可權

3.1 執行subversion伺服器需要首先要建立乙個版本庫,可以看作伺服器上存放資料的資料庫,在安裝了subversion伺服器之後,可以直接在控制台下執行:svnadmin create e:\chwencong\svnhome會自動在e:\chwencong\svnhome目錄下生成很多檔案。

3.2 修改配置檔案,配置檔案都存放在版本庫的conf目錄下,如e:\chwencong\svnhome\conf,裡面有三個檔案並對其做如下修改:

3.2.1 修改svnserve.conf檔案,去掉一下各行前面的「#」。

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

realm = svnhome(注意)

以上 realm 為 svn 庫的名稱,同乙個 realm名稱會共享使用此svn的使用者名稱和密碼

3.2.2 修改passwd檔案,建立使用者名稱與密碼,在[users]下面新增形如:username = password格式的行,一行代表乙個使用者。

admin = admin

chwencong = 123

3.2.3 修改authz檔案,分配角色、許可權

[groups]

manage = admin

user = chwencong

[/]@manage = rw

@user = r

以上的 manage=admin 和 user=chwencong 如果有多個使用者屬於此使用者組,則需用 逗號分隔使用者名稱, 如:

manage=admin,root

user=aa,cc,rr

而 @manage 表示 manage 使用者組所擁有的許可權,rw 代表可讀可寫,而 r 表示只可讀

4、 啟動服務

在控制台下執行:svnserve -d -r e:\chwencong\svnhome(沒有分號)

注意:不要關閉命令列視窗,關閉視窗也會把svnserve停止

5、 匯入、匯出

5.1匯入:進入到待匯入的目錄,如cd e:\chwencong\workspace\testproject (testproject為專案名),然後執行svn import svn://localhost/testproject -m "initial import" --username admin --password admin

正常情況就會在控制台出現如下資訊:

增加 .classpath

……提交後的版本為 1。

5.2 匯出:進入到存放匯出專案的目錄,如匯出d:\code下:cd d:\code 然後執行svn checkout svn://localhost/testproject --username chwencong --password chwencong

正常情況就會在控制台出現如下資訊:

a svnhome\.classpath

……取出版本 1。

6、 在eclipse中的使用(myeclipse)

6.2右擊待提交的專案->team->share project…在彈出的對話方塊中選擇svn 下一步create a new……(第一次)下一步 在url中輸入svn://localhost/svnhome 下一步 選擇uses project name… 下一步 完成即可。

7、 其他常用操作

SVN環境搭建

一 安裝svn伺服器 安裝帶視覺化介面的visualsvn server 該svn伺服器是免費的,支援windows nt,2000,xp and 2003等環境,安裝非常簡單。安裝的時候可以選擇svn走http協議還是https協議,http協議速度快一些,而https協議安全性好。兩者均可以從瀏...

SVN的環境搭建

1.安裝svn。2.建立svn版本庫。在f temp 路徑下建立乙個資料夾rep,在資料夾上右鍵 tortoisesvn create repository here。3.開啟svn服務。進入cmd,進入svn安裝目錄的bin目錄,執行命令 svnserve.exe daemon 此時在svn客戶端...

輕鬆搭建svn環境

前文所述svn客戶端使用的時候,用的svn伺服器通常為外部,例如google code的伺服器,不過,做為乙個程式開發人員,就算自己乙個人寫程式,也應該有乙個svn版本控制系統,以便對開發 進行有效的管理。這裡我就介紹乙個在windows環境下簡單快速搭建svn伺服器的方法。通常的svn伺服器是搭建...