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