使用Mac自帶svn搭建服務器,並使用idea進行連接


一、檢查Mac自帶SVN版本號

 

二、創建代碼倉庫
$ mkdir -p /Users/Shared/svn/repository
$ svnadmin create /Users/Shared/svn/repository
 
創建代碼倉庫:
第一條命令為創建倉庫文件目錄,存放路徑自己習慣來,/svn父路徑/svn/倉庫名,注意:倉庫名不能包含阿拉伯數字。
第二條命令為初始化倉庫。執行完第二條命令后,該倉庫會多出一些配置文件。
三、修改配置文件
1、配置svn的用戶權限
主要是修改/svn/mycode/conf目錄下的三個文件
1.打開svnserve.conf,將下列配置項前面的 #和空格都去掉
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
 
修改后:
anon-access = read代表匿名訪問的時候是只讀的,若改為anon-access = none代表禁止匿名訪問,需要帳號密碼才能訪問
2.打開passwd,在[users]下面添加帳號和密碼, 行前不能空格,比如:
賬號zs,密碼:123456
3.打開authz,配置用戶組和權限
我們可以將在passwd里添加的用戶分配到不同的用戶組里,以后的話,就可以對不同用戶組設置不同的權限,沒有必要對每個用戶進行單獨設置權限。
在[groups]下面添加組名和用戶名,多個用戶之間用逗號(,)隔開, 行前不能有空格

[groups]  

topgroup=mj,jj  

說明mj和jj都是屬於topgroup這個組的,接下來再進行權限配置。
使用[/]代表svn服務器中的所有資源庫
[java] view plain copy

[/]  

@topgroup = rw  

上面的配置說明topgroup這個組中的所有用戶對所有資源庫都有讀寫(rw)權限,組名前面要用@
如果是用戶名,不用加@,比如mj這個用戶有讀寫權限

[/]  

mj = rw

至於其他精細的權限控制,可以參考authz文件中的其他內容
4.啟動svn服務器
前面配置了這么多,最關鍵還是看能否正常啟動服務器,若啟動不來,前面做再多工作也是徒勞。
在終端輸入下列指令:svnserve -d -r /Users/Shared/svn
沒有任何提示就說明啟動成功了
5.關閉svn服務器
如果你想要關閉svn服務器,最有效的辦法是打開實用工具里面的“活動監視器”

 

綜合上述,我們就可以輕松搭建svn服務器環境了
 
創建svn倉庫的終端命令:

$ mkdir -p /Users/Shared/svn/repository
$ svnadmin create /Users/Shared/svn/repository/
$ cd /Users/Shared/svn/repository/
$ ls
README.txt   db     hooks
conf          format   locks
$ cd conf/
$ ls
authz    hooks-env.tmpl   passwd    svnserve.conf
$ vi svnserve.conf
$ vi passwd
$ vi authz
$ svnserve -d -r /Users/Shared/svn 

四、使用Cornerstone 3 連接本地SVN倉庫
 

 

看到”success"彈窗,后跳轉到
主頁面,即連接成功;

 

五、使用idea連接svn倉庫
1、配置svn

2、連接svn倉庫

連接成功
3、第一次提交代碼
彈窗,選擇要提交的項目文件夾
成功提交到倉庫后,右鍵項目即可出現svn版本相關內容,提交更新等。
 
4、導出項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM