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