一、創(chuàng)建代碼倉庫, 用來存儲客戶端所上傳的代碼
1猴誊、在本地桌面新建一個文件夾叫:SVN阁将,以后可以在SVN目錄下創(chuàng)建多個倉庫目錄膏秫。
2、打開終端做盅,輸入命令:svnadmin create /Users/liyuechun/Desktop/SVN/code (此時缤削,打開SVN文件夾,多了一個code文件夾吹榴,如圖)亭敢。
二、配置SVN權(quán)限 主要修改svn/code/conf目錄下的三個文件
3图筹、終端輸入命令:cd /Users/qianfeng/Desktop/SVN/code/conf (進(jìn)入conf文件夾中)帅刀。再輸入命令:vim svnserve.conf (進(jìn)入到svnserve.conf文件中進(jìn)行編輯):將下列配置項前面的#和空格都去掉
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
然后保存退出让腹。(esc后 :wq)
4、終端輸入命令:vim passwd (進(jìn)入到passwd文件中進(jìn)行編輯)扣溺,在[users]下面添加帳號和密碼卧须。zz = 123溉贿。(賬號:zz譬圣,密碼:123)保存退出源葫。
5、終端輸入命令:vim authz (進(jìn)入到authz文件中編輯)驱犹,(在[groups]下面添加組名和用戶名,多個用戶之間 用逗號“ , ”隔開)嘲恍。輸入命令:iOS = zz 。保存退出着绷。
6蛔钙、輸入命令:[/]zz = rw ([/]表示svn服務(wù)器中的所有資源庫,zz是用戶名荠医,rw表示可讀可寫),若是組名iOS桑涎,則需要加@彬向。保存退出。
三攻冷、啟動服務(wù)器
終端輸入命令:svnserve -d -r /Users/qianfeng/Desktop/SVN/code (沒有任何提示就說明啟動成功了)娃胆。
四、如何關(guān)閉服務(wù)器
在應(yīng)用程序中找到 活動監(jiān)視器等曼,在右上角搜索 svn里烦。雙擊運行的svn服務(wù)器,會彈出一個框,點擊退出即可禁谦。
五胁黑、使用SVN客戶端功能
1、本地代碼上傳到本地服務(wù)器端
終端輸入命令:svn import /Users/qianfeng/Desktop/UI3/CrashDemo svn://zhengzheng.local/code/CrashDemo --username=zz --password=123 -m "初始化導(dǎo)入"
意思是:svn import 將文件CrashDemo 上傳到zhengzheng.local這個本地服務(wù)器下的code中CrashDemo中(寫上的話系統(tǒng)給你創(chuàng)建)州泊, 用戶名和密碼分別是passwd中寫的用戶名和密碼丧蘸。 -m 后是注釋。
2遥皂、從本地服務(wù)器端代碼下載到本地
終端輸入命令:svn checkout svn://zhengzheng.local/code --username=zz --password=123 /Users/qianfeng/Desktop/下載服務(wù)器代碼
意思是:svn checkout 從zhengzheng.local本地服務(wù)器中的code 將東西下載到桌面的“下載服務(wù)器代碼”這個文件夾中力喷。
3、提交修改的代碼
終端輸入命令演训,定位到代碼所在文件夾弟孟。
終端輸入命令:svn commit -m "修改了ViewController.m文件"
4、更新服務(wù)器端的代碼
這個應(yīng)該是最簡單的指令了样悟,在終端中定位到客戶端代碼所在文件夾后拂募,比如上面的“下載服務(wù)器代碼”文件夾,然后再輸入指令:svn update ? 即可。
5没讲、更多svn其他用法
終端輸入命令:svn help