MacOS自帶SVN客戶端和服務端,只需要簡單配置即可使用。
#創(chuàng)建代碼倉庫
svnadmin create /Users/yangbo/SVN/mycode
#配置訪問權限
修改mycode/conf/svnserve.conf文件,將下列配置前#和空格去掉
password-db = passwd
authz-db = authz
#配置用戶密碼
修改mycode/conf/passwd文件,在[users]下添加一行,如下:
yangbo=xxx
#配置用戶組及權限
修改mycode/conf/authz文件
[groups]下面添加組名和用戶名,多個用戶之間用逗號隔開,如:
group1=zs,ls
[/]表示SVN服務器中的所有資源
配置資源能被哪些組或者用戶訪問(組前添加@,用戶不用)如:
[/project/p1]
@group1 = rw
yangbo = rw
#啟動SVN服務
svnserve -d -r /Users/yangbo/SVN/mycode
SVN客戶端使用
#從本地導入代碼到服務器
svn import /Users/yangbo/project/p1 svn://localhost/mycode/project --username=zs --password=xx -m "初始化"
#從服務器端下載代碼到本地
svn checkout svn://localhost/mycode/project --username=zs --password=xx .
#提交代碼
先進入到代碼的目錄,然后使用svn commit -m "修改xxx"命令即可。
#更新代碼
同提交代碼一樣,進入到代碼目錄,使用svn update命令即可。