svn作爲協同開發必不可少的工具,故而重要性不言而喻。那麼如何在Mac上配置svn服務端,以及客戶端如何check out數據,我將在本文詳細的描述配置過程。
Begin:
Server配置:
Mac自帶了svn,so,直接創建就好
1.創建svn文件夾
svnadmin create /path/svn 注:path代表svn文件夾希望存放的位置
創建reposity倉庫文件夾
svnadmin create /path/svn/reposityrepost文件夾必須創建在svn文件夾下
2.創建好倉庫後進入倉庫文件夾下的conf文件夾 修改其中的文件配置
配置svnserve.conf
將裏面的
#anon-access = read
#auth-access = write
#password-db = passwd代表關聯到password文件
#authz-db = authz代表關聯到authz文件
四行前的#號去掉,注意他們前面的空格也要去掉,每一行要靠最左邊,再將anon-access = read改爲anon-access = none,這樣禁止匿名訪問
配置passwd
裏面存的是用戶與密碼,有示例,直接按照它的格式添加用戶和密碼就可以了
test1=123
test2=456
配置authz
[groups] 後面跟的是用戶組設置,可以將你在passwd裏設置的用戶添加到不同的用戶組裏,那麼之後,可以對不同用戶組設置不同的權限,以免多用戶設置麻煩,多個用戶用,號分隔。可按它的示例做
[groups]
testgroups=test1,test2
之後,可以對不同的版本庫進行權限設置,底下有一個示例,按它的寫法寫就可以了,如果需要對所有的版本庫設置,利用[/]就可以了。如:
[/]
@testgroups=rm用戶組前要用@符號,如果是用戶,直接寫用戶名就可以了。rm代表可讀寫,顯然只讀就是r了。文件中註釋的那幾行是例子,你也可以根據例子操作
3.啓動SVN服務
svnserve -d -r /path/svn 特別注意,路徑一定是SVN的目錄,不是其中一個版本庫的目錄,不然,能正常啓動,就是訪問有問題
沒有任何輸出,則啓動成功
4.關閉服務
在實用工具---->轟動監視器中搜索,然後關閉。這裏就不上圖了,我想大家都知道
5、測試
svn checkout svn://127.0.0.1/pro --username=test1 --password=123 ./pro
客戶端配置
下載smartSvn以前用的version,現在貌似不能用了(軟件自行下載吧)
1.打開smartSvn會進入下面的界面 注意:請先選擇import那一項,點擊ok按鈕
2.選擇將要作爲同步開發的文件的文件夾,點擊continue
3.連接服務端的倉庫路徑,如下圖,點擊continue。之後還會出現讓輸入用戶名密碼的對話框,輸入之前服務器配置的用戶名密碼就行
4.可以直接點擊import,到這裏爲止,服務端所要共享協同開發的文件才配置好
ps:其他人如何使用客戶端去連接svn服務端呢?
1.打開客戶端,會出現上面第一步的界面,選擇check out那行。或者 選擇菜單中的project選項中的check out按鈕 ,點擊ok。
2.重複上面第三步一樣的動作
3.接下來按照提示往下走就行
到此服務端和客戶端都配置成功,這下就可以隨意high了。