mac svn 服務配置 客戶端連接說明

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了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章