MAC下的SVN的安裝與使用

MAC系統本身就自帶SVN,因此不用像window系統那樣進行安裝SVN,對於window安裝SVN詳情可以參考教程來操作

(一)服務器搭建

1.創建SVN目錄

mkdir /Users/ouyangyulun/svn

 如果有提示,說明電腦上已經存在這樣的目錄,如果你使用的話,可以進入相關的目錄裏將其刪除掉,

如果沒有提示的話,表明創建成功。

2.創建SVN倉庫(SVN    repository)

(1)svnadmin create /Users/ouyangyulun/svn/repository

如果沒有提示,說明創建成功。打開目錄會生成6個文件夾

也可使用命令來查看生成SVN repository的文件內容

ls /Users/ouyangyulun/svn/repository

如果有提示,提示,沒有svnadmin命令的話,打開XCODE->preferences->downloads,將Commadn Line Tools下載下來即可


(2)對生成的文件conf進行配置 conf文件裏包括以下三個文件 svnserve.conf     authz    passwd

svnserve.conf文件

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

找到相應對,將其前面的#和空格去掉,保存

anon-access 指匿名訪問的權限,可以是read,write,none,默認爲read,這個建議配爲none
auth-access 指認證用戶的權限,可以是read,write,none,默認爲write
password-db 指密碼數據庫的路徑,去掉前面的,存的是認證用戶的用戶名和密碼,格式是:username=passwd


passwd文件

harry = harryssecret
sally = sallyssecret

存放認證的用戶名和密碼 格式:username = password

1. 去掉 [users] 前面的 #, 否則 svn 只能以匿名用戶登錄,客戶端不會出現登錄窗口,除非你的 anon 不爲 none, 否則將返回一個錯誤。 

2. 添加用戶名和密碼 username=password


authz文件

[groups]
shengmeiIOS = username1,username2  //建立一個組,並聲明它的成員
[/] //表示所有庫的根目錄
@shengmeiIOS = rw //爲組中成功設置讀寫權限


(3)啓動服務器

svnserve -d -r /Users/ouyangyulun/svn/repository

其中 -d 表示在後臺運行, -r 指定服務器的根目錄

如果沒有提示,則表示開啓成功,可以在活動監視器裏查看進程

(4)將項目導入到庫中

svn import -m "New import" CheKu svn://127.0.0.1/svn/test --username=xiekunmiao

按提示輸入密碼即可導入成功


(二)客戶端的配置(cornerstone)


Serve:服務器的地址

Port:svn 默認端口是 3690

Repository path:指庫文件所在目錄

Name:配置文件裏的用戶名

Password:配置文件裏的密碼

add即可,再次輸入與用戶名對應的密碼即連接成功


參考網址:

http://kowen.iteye.com/blog/354443

http://www.cocoachina.com/bbs/read.php?tid=41842

http://www.docin.com/p-565338972.html

version下載

發佈了92 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章