什麼是svn?我覺得並不需要知道,我只知道它能幫我解決專案備份、版本管理、合作開發、許可權控制等這些問題,如果你也有這些方面的煩惱,那麼請點閱讀全文,來配置乙個屬於自己的svn服務吧,這篇是svn的基礎教程。
安裝svn軟體
yum -y install subversion
判斷是否安裝成功
svnserve --version
安裝成功後,建立svn倉庫,下面的命令以我的svn(/opt/svn/repos)倉庫為例
mkdir /opt/svn/repos
執行完上面的命令後,進入到你的svn倉庫會有如下檔案,分別為conf,db,format,hooks, locks,readme.txt,生成的這些檔案我們只用到了conf資料夾,其它的資料夾不需要動
進入svn倉庫的conf目錄下進行配置,需要配置以下三個檔案:
#按照 使用者名稱=密碼 的格式
[users]
zhangsan = 123
lisi = 1234
wangwu = 123456
在設定使用者對應的許可權,修改authz檔案
[/]
zhangsan = rw
lisi = rw
wangwu = r
即張三和李四使用者對根目錄有讀寫許可權,王五使用者對根目錄只有讀許可權
配置svn倉庫,修改svnserve檔案
anon-access = none # 使非授權使用者無法訪問
auth-access = write # 使授權使用者有寫許可權
password-db = password #使用哪個檔案作為賬號檔案 統一使用密碼檔案
authz-db = authz # 使用哪個檔案作為許可權檔案
realm = /opt/svn/repos # 認證空間名,倉庫所在目錄,如果寫你的工程名
**!!! 以上語句都必須頂格寫, 左側不能留空格, 否則會出錯**
**!!!以上語句都必須頂格寫, 左側不能留空格, 否則會出錯**
**!!!以上語句都必須頂格寫, 左側不能留空格, 否則會出錯**
啟動
svn: svnserve -d -r /opt/svn/repos
其中 -d 表示守護程序, -r 表示在後台執行 /opt/svn/repos 為svn的倉庫
如果已經有svn在執行,可以換乙個埠執行
svnserve -d -r /opt/svn/repos --listen-port 3391
同一臺伺服器可以執行多個svnserver
windows客戶端使用tortoisesvn, 連線位址為: svn://your server address
關閉svn服務
檢視svn服務程序號
netstat -ntlp
kill 程序號
問題解決辦法自行google或者參考我的其它博文
持續更新中。。。。
SVN服務搭建
1 首先檢查作業系統上面是否安裝了subversion,一般centos作業系統都預設安裝了此軟體,如果沒有安裝使用如下命令快速安裝 查詢是否安裝 rpm qa subversion 如果沒有使用 yum y install subversion 2 配置svn並啟動svn服務,可以使用svnser...
SVN服務搭建
1 安裝setup subversion 1.6.16.msi 2 配置環境變數path 的內容,其為 bin 3 開啟命令列輸入視窗可以使用svnserve help 方式檢視幫助本文件 檢視配置是否正確 以上為正常開啟 4 建立乙個根目錄,這個根目錄用來儲存所有svn 的工廠資訊,每乙個工廠等於...
SVN服務搭建
yum方式搭建 1,安裝svn服務端 sudo apt get install subversion 2,建立版本庫 svnadmin create home myrepos 這裡的檔案目錄自己隨便設定 3,配置svnserve 上述版本庫 home myrepos建立後在資料夾下會生成conf資料...