Subversion是優秀的版本控制工具,其具體的的優點和詳細介紹,這里就不再多說.
首先來下載和搭建SVN服務器。
yum install subversion我們這里在 /home 下建立一個名為 svn 的倉庫(repository),以后所有代碼都放在這個下面,創建成功后在svn下面多了幾個文件夾。
# cd /home# mkdir svn# svnadmin create /home/svn# ls svnconf db format hooks locks README.txt我們這里特別關注一下 conf 文件夾,這個是存放配置文件的
# cd svn/conf# lsauthz passwd svnserve.conf其中:
authz 是權限控制文件passwd 是帳號密碼文件svnserve.conf 是SVN服務配置文件 接下來我們依次修改這3個文件。上面的例子中我們創建了2個用戶,一個phper,一個jser
這個我一般不用,但是記錄下來 還是這個文件:
# vi authz[groups]php = phperjs= jser,jser2[/]@php= rw@js= r* =上面配置中創建了2個分組,分組1的用戶可讀可寫,分組2的用戶只讀。
格式說明:
版本庫目錄格式: [<版本庫>:/項目/目錄] @<用戶組名> = <權限> <用戶名> = <權限>
注意:
最后一行的realm記得改成你的svn目錄打開注釋時切記前面不要留有空格,否則可能有問題(網上說的,我沒有親測)上述啟動命令中, -d 表示守護進程, -r 表示在后臺執行。停止還可以采用殺死進程的方式:
# ps -ef|grep svnserveroot 4908 1 0 21:32 ? 00:00:00 svnserve -d -r /home/svnroot 4949 4822 0 22:05 pts/0 00:00:00 grep svnserve# kill -9 4908這里使用TortoiseSVN,輸入地址 svn://你的ip 即可,不出意外輸入用戶名和密碼就能連接成功了。
默認端口3690,如果你修改了端口,那么要記得加上端口號。
新聞熱點
疑難解答