$ sudo apt-get install subversion
(如果不能安裝先更新庫再試,sudo apt-get update)
2.新增svn管理使用者及subversion組
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion
3.建立倉庫資料夾:
$ cd /home/wantianpei/svn
$ sudo mkdir mysvnrepo
$ sudo chown -r root:subversion mysvnrepo
$ sudo chmod -r g+rws mysvnrepo
4.接下來,將剛才建立的資料夾設定為 svn的版本倉庫:
$ sudo svnadmin create /home/wantianpei/svn/mysvnrepo
5、 設定訪問許可權
位於/home/svn/myproject/conf/資料夾下的authz、passwd、svnserve.conf檔案
svnserve.conf:svn服務配置檔案,該檔案版本庫目錄的conf目錄下。
passwd:使用者名稱口令檔案,該檔名在檔案svnserve.conf中指定,預設為同目錄下的。
authz:許可權配置檔案,該檔名也在檔案svnserve.conf中指定,預設為同目錄下的。
(1)設定svnserve.conf
# vim svnserve.conf
取消一下四行的注釋
anon-access = read
auth-access = write
password-db = password
authz-db = authz
並將anon-access = read的read改為none,禁止匿名使用者訪問。
(2)設定passwd
# vim passwd
[users]
admin = admin
user = user
設定兩個使用者admin和user
(3)設定authz
# vim authz
[groups]
admin = admin
user = user
[/]@admin=rw
*=radmin屬於admin組,具有讀寫許可權;
user使用者屬於user組,具有讀許可權。
6.然後將專案匯入版本倉庫中去
$ sudo svn import -m 「test」 /home/wantianpei/test_svn/ file:///home/wantianpei/svn/mysvnrepo
格式為 「$ svn import -m 「log資訊」/專案路徑 file:///倉庫路徑 」
許可權不夠時,使用sudo執行。
7、伺服器啟動svn服務
svnserve -d -r /home/wantianpei/svn/mysvnrepo
(檢視svnserve服務是否起來:ps aux | grep svnserve 結束svnserve服務:killall svnserve)
$ svn co file://home/wantianpei/svn/mysvnrepo /home/workcopy
如果是區域網內其他機子,如果啟用svnserve的機子ip是192.168.98.129,使用
$ svn co svn: /home/workcopy
區域網內機子的目錄裡了。
搭建SVN伺服器
搭建svn伺服器 安裝好後,建立 svn資料夾 進入svn資料夾,svnadmin create repository1 則出現乙個repository1資料夾,進入,看到conf資料夾,裡面有三個檔案,svnserve.conf配置 general anon access none auth ac...
SVN伺服器搭建
2.進入命令列並切換到subversion的bin目錄。cd d e program files subversion bin 3.建立版本庫 repository 使用subversion伺服器需要建立乙個版本庫,用來存放svn專案。svnadmin create e svn repos1 此命令...
svn 伺服器搭建
一 原始檔編譯安裝。原始檔共兩個,為 1.subversion 1.6.1.tar.gz 2.subversion deps 1.6.1.tar.gz 注意 兩個檔案版本必須一致,否則很容易產生問題.二 解壓檔案,並編譯配置 subversion 1.解壓檔案 root db2 tfhudong t...