mac上使用自帶svn
阿新 • • 發佈:2019-02-01
svn作為一個開放原始碼的版本控制系統,受到了廣大開發者的喜愛。
下面來講mac系統上如何使用svn。
mac系統是自帶svn的,不需要我們去安裝,但我們在使用前還需要進行一些簡單的配置。
一.建立程式碼倉庫,用來儲存客戶端上所需要的程式碼
我們在/user/local/的目錄下建立名為svn的目錄,
sudo mkdir /usr/local/svn
然後在svn目錄下面建立一個名為code的倉庫。
使用ls命令檢視code目錄下的檔案,結構應該如下:cd /usr/local/svn
sudo svnadmin create code
README.txt db hooks conf format locks
進入conf目錄,看到檔案如下:
authz passwd svnserve.conf
我們現在需要對這三個檔案進行修改,即可完成配置
1.配置svn使用者的許可權
修改svnserve.conf,將如下幾項的"#"和"每行開頭的空格"去掉(如果不去掉每行開頭的空格會導致執行時配置報錯)
# anon-access = read # auth-access = write
# password-db = passwd
# authz-db = authz
2.新增使用者,修改passwd檔案
在[user] 下面新增使用者,格式為username=password
zhangsan=123
lisi=123
wangwu=123
3.配置使用者組和使用者的許可權,修改authz檔案
在[groups] 下新增使用者組,格式為groupname=user1,user2,user3....
[groups] rootgroup=zhangsan,lisi,wangwu
在[/] 下面對使用者組進行許可權配置(組名前需要新增@)
[/]
@rootgroup = rw
也可以在[/] 下面對指定使用者進行許可權配置
[/] zhangsan = rw lisi = rw
二、svn的啟動和關閉
1.svn的啟動我們用命令來操作:
svnserve -d -r /usr/local/svn/code
沒有顯示任何東西說明啟動成功
2.svn服務的關閉 我們需要查出svn的程序號,然後再把程序kill掉就可以了
命令輸入
命令終端直接輸入下面命令,第一個數字為程序號。
ps -aux |grep svn
<pre name="code" class="plain"> sudo kill -程序號
三、使用svn
1.把本地的程式碼帶入伺服器
svn import /www/thinkphp https://svntest.com --username=zhangsan --password=123 -m "原生代碼帶入伺服器"
2.把伺服器程式碼檢出到本地
svn checkout https://svntest.com --username=zhangsan --password=123 /www/code
注意:(可能會報錯:結尾為(R)eject, accept (t)emporarily or accept (p)ermanently?
這時候輸入p,回車即可)
3.下面舉出幾個本人覺得比較重要的幾個svn命令
檢查伺服器的更新
svn update
檢查本地更新
svn status
新增檔案
svn add
提交修改
svn commit