一 搭建svn
命令: sudo apt-get install subversion
二 先創建好倉庫目錄,並設置777權限,再創建svn倉庫
1.mkdir /mnt/svn
2.mkdir /mnt/svn/project
3.chmod -R 777 /mnt/svn 設置svn爲777權限
4.創建svn倉庫
svnadmin create /mnt/svn/project
這時project目錄下會生成這些文件
5.將db設置爲777權限
chmod -R 777 /mnt/svn/project/db
三 配置用戶和密碼
進入prject目錄下的conf目錄
(其中svnserve.conf是服務器配置,authz是用戶的讀寫權限設置,passwd是設置用戶和密碼)
1.首先進入svnserve.conf
注意:anno-access = none,auth-access = write,password-db=passwd,authz-db=authz 前不能有空格
anon-access=none 表示匿名用戶沒有權限,默認是read,建議改成none,因爲在你第一次svn輸錯密碼的時候,第二次svn客戶端不會彈出輸入用戶名和密碼框,這是個坑
保存並退出
2.配置用戶名和密碼
vi passwd
zhangsan=123456 (賬號爲zhangsan,密碼爲123456)。
3.設置用戶權限
vi authz
四 啓動svn服務
killall svnserve //停止svnserve進程
svnserve -d -r /home/svn //啓動
五 測試連接
svn checkout svn://127.0.0.1/project --username admin --password ypd567***
六 注意:
1.svn配置文件中paaswd/authz爲配置文件名稱
2.配置文件每行需頂格
3.注意文件不要有多餘內容