在網上查看了一些svn使用都不行,還是去阿里雲參考配置:
- 運行以下命令安裝SVN。
yum install subversion
- 運行以下命令查看SVN版本。
svnserve --version
步驟二:配置SVN
完成以下操作,配置SVN:
- 運行以下命令創建版本庫根目錄。
mkdir /var/svn
- 依次運行以下命令創建版本庫。
# cd /var/svn # svnadmin create /var/svn/svnrepos
- 依次運行以下命令查看自動生成的版本庫文件。
# cd svnrepos # ls
Subversion目錄說明如下表:目錄 說明 db 存放所有的版本控制數據文件。 hooks 放置hook腳本文件。 locks 用來追蹤存取文件庫的客戶端。 format 一個文本文件,文件中只包含一個整數,表示當前文件庫配置的版本號。 conf SVN倉庫的配置文件(倉庫的訪問賬號、權限等)。 - 設置SVN倉庫的賬號和密碼。
- 運行
cd conf/
命令。 - 運行
vi passwd
命令,打開用戶配置文件。 - 按
i
鍵進入編輯模式。 - 移動光標至
[users]
塊中,添加用戶賬號和密碼。
- 運行
- 設置賬號的讀寫權限。
- 修改SVN服務配置。
- 運行
vi svnserve.conf
打開SVN服務配置文件。 - 按
i
鍵進入編輯模式。 - 移動光標找到如下配置行,刪除行前面的註釋符#和空格:
anon-access = read #匿名用戶可讀,您也可以設置 anon-access = none,不允許匿名用戶訪問。設置爲 none,可以使日誌日期正常顯示 auth-access = write #授權用戶可寫 password-db = passwd #使用哪個文件作爲賬號文件 authz-db = authz #使用哪個文件作爲權限文件 realm = /var/svn/svnrepos #認證空間名,版本庫所在目錄
說明 每行不能以空格開始,且等號兩端要有一個空格。
- 按
Esc
鍵退出編輯模式,並輸入:wq
保存並退出。
- 運行
- 運行以下命令啓動SVN版本庫。
svnserve -d -r /var/svn/
- 運行命令
ps -ef |grep svn
查看SVN服務是否開啓。說明 運行
killall svnserve
命令可停止SVN服務。 -
瀏覽器測試svn:
上傳項目文件到svn服務上:
1. 瀏覽器打開輸入命令進入svn
2. svn窗口空白處右鍵點擊,選擇addfolder,選擇上傳的項目文件夾:
3. 查看myeclipse資源倉庫,看看項目是否上傳上去。
查看svn進程:ps -aux|grep svn
root 12014 0.0 0.0 162244 928 ? Ss 10:08 0:00 svnserve -d -r /var/svn/
root 12017 0.0 0.0 178916 2532 ? S 10:09 0:00 svnserve -d -r /var/svn/
root 12036 0.0 0.0 112708 980 pts/0 S+ 10:21 0:00 grep --color=auto svn
殺死進程:kill -9 12014(僅供參考,不建議使用此條命令)