centos 架設純svn服務

1.下載相關軟件

yum -y install subversion


2.創建svn庫文件

一般新建一個svn用戶,然後再svn的家目錄下建立庫

cd /home/svn        

svnadmin testsvn         //在/home/svn/下建立testsvn庫目錄,目錄下面有文件生成

svn co file:///home/svn/testsvn //檢查庫是否建立,輸出版本號0

3.配置庫文件

進入testsvn下的conf目錄,裏面有三個文件:

svnserver.conf,服務配置文件,制定passwd和authz路徑,以及制定相關權限,具體內容如下:

[general]

password-db = passwd      //指定密碼路徑文件

authz-db = authz            //指定用戶組以及目錄權限

realm = "登陸標語"            //登陸的提示

anon-access = read(none)      //匿名用戶的權限,通常它們默認爲read,或者設置爲none

auth-access = write            //通過密碼認證的用戶的權限通常是可讀可寫

passwd,密碼文件,如下:

[users]

root = 123456         //前爲用戶,後爲密碼

user1 = 123456

authz,權限配置文件,如下:

[groups]

root = root,user1      //root,user1都屬於root組

[/]                    //指定目錄

@root = rw            //對於/目錄,root組成員具有rw權限

* = r                //對於沒有說明屬於哪個組的用戶,具有r權限

3個文件的格式都是規定的,要注意


4.啓動svn

svnserver -d -r /home/svn/test

檢查啓動是否成功:

svn info svn://127.0.0.1  //根據提示輸入用戶和密碼

若輸入結果類似下列信息,表示啓動成功

路徑 : 127.0.0.1

.......................


4.導入文件

例如我有一個/hoem/svn/improt/test 文件要導入,採用如下命令:

svn import /home/svn/improt/test svn://127.0.0.1/test -m "文件描述(隨意)"

除了文件還能導入目錄,每次導入後都會是版本號+1


5.登陸庫

登陸目錄:

svn co svn://127.0.0.1/目錄

登陸文件:

svn log svn://127.0.0.1/文件


6.其他注意事項

可以通過—username指定用戶,否則系統按照最後一次登錄的用戶登入。第一次登錄亦可以提供—password選項直接提供密碼,否則將進入對話模式。

svn co svn://127.0.0.1/testproj --username user1 --password 123456


這是單純用svn架設並用svn登陸的,但一般我們訪問svn服務器都是用瀏覽器而不是svn客戶端,所以還要在centos下配置apache,才能更方便使用svn。

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