SVN配置

http://my.oschina.net/u/1245614/blog/340167




http://subversion.apache.org/download/    下載地址

下載subversion-1.6.17.tar.gzsubversion-deps-1.6.1.tar.gz安裝包

分別解壓

Tar zxvf subversion-1.6.17.tar.gz

Tar zxvf subversion-deps-1.6.1.tar.gz

拷貝subversion-deps-1.6.1下的文件到subversion-1.6.17.

cp subversion-1.6.1/* subversion-1.6.17 –R

安裝svn

./configure --prefix=/usr/local/svn

Make

Make install

 

建立版本庫

Mkdir –p /home/svn/svn-repos

svnadmin create /home/svn/svn-repos

修改配置文件

vi /home/svn/svn-repos/conf/svnserve.conf

去除下列幾行前邊的註釋也就是#

注:前邊不能有空格

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

修改passwd文件

添加用戶和密碼

vi /home/svn/svn-repos/conf/passwd

 

[users]

User=passwd

格式爲,用戶=密碼

啓動svn

svnserve --daemon --root /home/svn/svn-repos

查看svn是否啓動成功

Ps  –ef|grep svn|grep –v grep

查看沒有沒svn進程

netstat -ntpl |grep LISTEN

查看是否監聽3690端口 3690svn默認端口

如果修改端口直接在啓動的時候後面加參數就可以瞭如

svnserve -d   --listen-port 9898 --root  /home/svn/svn-repos/

 

 

 

設置匿名用戶不可以訪問

修改/home/svn/svn-repos/conf/svnserve.conf 文件

vi /home/svn/svn-repos/conf/svnserve.conf

anon-access = read 後面的read 改成none

修改完成之後輸入驗證也是無法讀寫svn服務器上面的內容,這時需要修改authz文件

Vi authz

 添加用戶權限如

[/]

bbz = rw

[/bbz]

bbz1=rw

這時bbz用戶就可以讀寫svn服務器的/下的內容

bbz1用戶只能讀寫/bbz下的內容

 

 

Svn 客戶端使用

下載tortoisesvn (for windows) 軟件並安裝.

 

 

你可以從 TortoiseSVN 官方站點下載最新版的 TortoiseSVN,中文漢化包可以從 SubVersion 中文站下載。下載之後,點擊安裝包,一路 next 下去即可。

下載項目

在你硬盤的適當的位置,點擊郵件,選擇 SVN Checkout…

然後就會彈出一個 Checkout 選項對話框,輸入遠程項目目錄和本地工作目錄,WordPress 中文團隊的 Google Code SVN 服務器,遠程項目地址爲:https://wpcn.googlecode.com/svn/trunk/

點擊 OK,就會彈出一個遠程服務器要求驗證的對話框:

當然你首先要成爲我們成員,才能使用該項目的 SVN 服務。如果你想爲 WordPress 中文團隊出份力,你可以給我們留言申請加入。

輸入用戶名和密碼之後,點擊 OK 就開始下載:

提交修改

在你做了修改之後,你可以在項目文件夾下點擊右鍵或者你修改的文件下點擊右鍵,選擇 SVN Commit…,這兩者的區別在於,第一個可以一次提交你所做所有文件的修改,而第二個只是提交你所選的文件。

 Commit 之後,就會彈出一個讓你輸入更改 log 的對話框:

輸入你所作的修改,然後點擊 OK,就會開始向遠程服務器提交修改:

導入項目

如果翻譯插件或者寫了插件,想提交到遠程服務器,選擇該文件夾,點擊右鍵,選擇 TortoiseSVN => Import…

然後就會彈出一個導入選項對話框,屬於遠程服務器地址和註釋,如果你前面沒有保存密碼,這裏可能再次輸入你在 Google Code 的密碼。點擊 OK,本地文件就會被導入遠程服務器。

其它功能

網頁瀏覽:你可以使用該地址 https://wpcn.googlecode.com/svn/trunk/ 在網頁上瀏覽項目,同樣需要和前面一樣的密碼。

SVN Update:與服務器版本對比,進行更新

Revert:取消上一次的操作(只針對客戶端,服務端不做改動)

Add:增加新目錄或新文件至項目

Revision Graph:版本示意圖

Show log:查看版本日誌及不同版本間相互比較

Check for modifications:同服務器上的項目版本進行比較,並可做相應的修改。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章