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。