1\安裝包
sudo apt-get install subversion
2\創建項目目錄
sudo mkdir /home/czli/tools/svn_pro
3\創建SVN文件倉庫
$ svnadmin create /home/czli/tools/svn_proj
下面的命令用於將項目導入到SVN 文件倉庫:
$ svn import -m "new" /home/czli/tools/test file://localhost/home/czli/tools/svn_proj
4\修改配置
客戶端check in,commit報錯:Authorization failed
Authorization failed
SVN:認證失敗
如果你是客戶端,就讓別人給你權限。
解決:如果能改文件,則嘗試以下修改:
/home/czli/tools/svn_proj/conf# ls
authz myproject passwd svnserve.conf
svnserve.conf:
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
passwd:
[users]
harry = harryssecret
authz:
[groups]
[/]
harry = rw
* = rw
出現authorization failed異常,一般都是authz文件裏,用戶組或者用戶權限沒有配置好,只要設置[/]就可以,代表根目錄下所
有的資源,如果要限定資源,可以加上子目錄即可。
5\啓動SVN服務
killall svnserve
svnserve -d -r /home/czli/tools
-d 表示svnserver以“守護”進程模式運行
-r 指定文件系統的根位置(版本庫的根目錄),這樣客戶端不用輸入全路徑,就可以訪問版本庫
***注意這個如果不搞好的話,svn checkout 的時候提供的地址可能就找不到了
6\
svn checkout svn://localhost/svn_proj