1、安裝SVN服務端
直接用apt-get或yum安裝subversion即可(當然也可以自己去官方下載安裝)
[plain] view plain copy print?
sudo apt-get install subversion
或者 使用 yum list |grep subversion 命令查看可以subversion的版本。
2、創建版本庫
[plain] view plain copy print?
svnadmin create /home/myrepos //這裏的文件目錄自己隨便設置
3、配置svnserve
上述版本庫/home/myrepos建立後在文件夾下會生成conf文件夾,進入/home/myrepos/conf下面會有下面3個文件
[plain] view plain copy print?
authz passwd svnserve.conf
我們依次修改
3.1、svnserve.conf修改以下幾個部分:
[plain] view plain copy print?
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
3.2、passwd修改爲:
[plain] view plain copy print?
[users]
username = password //這裏的username和password自己設置
3.3、authz最後加上以下兩行(這兩行解決了 SVN客戶端解決authorization failed問題)
[sql] view plain copy print?
[/]
* = rw
4、啓動svnserve即可:
[plain] view plain copy print?
svnserve -d -r /home/myrepos/
5、客戶端使用:
客戶端用svn或者windows下的TortoiseSVN客戶端
5.1、從服務端checkout版本庫(在當前目錄下)
[plain] view plain copy print?
svn checkout svn://服務器的ip地址/
5.2、自己增加一些文件,或者把之前的東西(如下面三個文件夾)拷貝到當前目錄下,想讓svn幫你管理
[plain] view plain copy print?
code project document
5.3、假設我把上述三個文件夾放到當前svn的文件夾下想讓svn管理,然後我要做的是添加到svn版本庫裏:
[html] view plain copy print?
svn add code project document //或者直接用svn add *
5.4、最後提交到svn服務器
[plain] view plain copy print?
svn commit -m 'import three directories'
一定要對當前版本寫註釋。