Mac 下svn管理器
開啟終端,建立一個mycode倉庫,輸入指令:svnadmin create /Users/apple/svn/mycode
1.開啟svnserve.conf,將下列配置項前面的#和空格都去掉
[java] view plaincopy
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名訪問的時候是隻讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問
2.開啟passwd,在[users]下面新增帳號和密碼,比如:
[java] view plaincopy
[users]
gaomx = 123
jj = 456
帳號是gaomx,密碼是123
3.開啟authz,配置使用者組和許可權
我們可以將在passwd裡新增的使用者分配到不同的使用者組裡,以後的話,就可以對不同使用者組設定不同的許可權,沒有必要對每個使用者進行單獨設定許可權。
在[groups]下面新增組名和使用者名稱,多個使用者之間用逗號(,)隔開
[java] view plaincopy
[groups]
topgroup=gaomx,jj
說明gaomx和jj都是屬於topgroup這個組的,接下來再進行許可權配置。
使用[/]代表svn伺服器中的所有資源庫
[java] view plaincopy
[/]
@topgroup = rw
上面的配置說明topgroup這個組中的所有使用者對所有資源庫都有讀寫(rw)許可權,組名前面要用@
如果是使用者名稱,不用加@,比如mj這個使用者有讀寫許可權
[java] view plaincopy
[/]
mj = rw
至於其他精細的許可權控制,可以參考authz檔案中的其他內容
4.啟動svn伺服器
前面配置了這麼多,最關鍵還是看能否正常啟動伺服器,若啟動不來,前面做再多工作也是徒勞。
在終端輸入下列指令:svnserve -d -r /Users/apple/svn
或者輸入:svnserve -d -r /Users/apple/svn/mycode
沒有任何提示就說明啟動成功了
checkout:
svn checkout http://211.140.17.116:8402/svn/JSZCB/doc/軟體需求規格/需求池/BR007200到BR007299 --username=zw_wangjiawei [email protected] /Users/meng/Desktop/需求池
更新伺服器端的程式碼到客戶端
這個應該是最簡單的指令了,在終端中定位到客戶端程式碼目錄後,比如上面的/Users/meng/Desktop/需求池目錄,然後再輸入指令:svn update 或者 svn up
提交更改過的程式碼到伺服器
已經將伺服器端的程式碼都下載到/Users/meng/Desktop/需求池目錄中,現在修改下里面的一些程式碼,然後提交這些修改到伺服器
1> 開啟終端,先定位到/Users/meng/Desktop/需求池目錄
2> 輸入提交指令:svn commit -m "修改了main.m檔案"
這個指令會將/Users/meng/Desktop/需求池下的所有修改都同步到伺服器端,假如這次我只修改了main.檔案
[java] view plaincopy
Sending weibo/weibo/main.m
Transmitting file data .
Committed revision 2.