Mac系統(tǒng)已經(jīng)在Xcode安裝時裝上了SVN服務(wù)器和客戶端(終端)了,即CommondLineTool工具,剩下的就是需要配置一下,很簡單。
1 創(chuàng)建代碼倉庫,用來存儲客戶端所上傳的代碼
新建一個svn目錄,并在svn目錄下創(chuàng)建你需要的倉庫目錄,指令執(zhí)行成功后
會發(fā)現(xiàn)硬盤上多了個/Users/ucsmy/svn/mycode目錄,且多了一些svn的配置文件等。
svnadmin create /Users/ucsmy/svn/mycode

目錄表
2 配置svn以及用戶權(quán)限 開關(guān)SVN
主要是修改/svn/mycode/conf目錄下的三個文件
1.打開svnserve.conf,將下列配置項前面的#和空格都去掉 -- anon-access = read代表匿名訪問的時候是只讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
2. 打開passwd,在[users]下面添加帳號和密碼帳號是mj,密碼是123
[users]
aa = 123
bb = 456
3 打開authz,配置用戶組和權(quán)限 -- 說明aa和bb都是屬于topgroup這個組的,接下來再進(jìn)行權(quán)限配置。使用[/]代表svn服務(wù)器中的所有資源庫這個組中的所有用戶對所有資源庫都有讀寫(rw)權(quán)限,組名前面要用@如果是用戶名,不用加@,比如aa這個用戶有讀寫權(quán)限: [/] aa = rw
[groups]
topgroup=aa,bb
[/]
@topgroup = rw
4 啟動svn服務(wù)器 如果沒有任何提示就表示啟動成功
svnserve -d -r /Users/ucsmy/svn
或者輸入:
svnserve -d -r /Users/ucsmy/svn/mycode
5 關(guān)閉svn服務(wù)器
實用工具里面的“活動監(jiān)視器”,并選擇終止就可以了無需終端代碼操作。
3 常用svn命令
1 將/Users/apple/Documents/eclipse_workspace/weibo中的所有內(nèi)容,上傳到服務(wù)器mycode倉庫的weibo目錄下,后面雙引號中的"初始化導(dǎo)入"是注釋
svn import /Users/ucsmy/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=aa --password=123 -m "初始化導(dǎo)入"
2 將服務(wù)器中mycode倉庫的內(nèi)容下載到/Users/ucsmy/Documents/code目錄中
svn checkout svn://localhost/mycode --username=aa --password=123 /Users/apple/Documents/code
3 提交改動到SVN
svn commit -m "修改了main.m文件"
4 從SVN更新
svn update
5 幫助
svn help