1.首先安裝homebrew
在終端輸入下面的指令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
下面是執行指令的結果
按照提示選擇一個下載下傳鏡像,我選擇的是1,中間會讓輸入開機密碼,按照提示操作即可
這裡已經安裝成功,按照下面的提示指令繼續操作。最後檢視版本是否安裝完成
source /Users/yx/.bash_profile
brew -v
注意,有時候按照不成功,是因為網絡問題,多試幾次,多選擇幾個下載下傳鏡像試試
2.安裝subversion(svn)
執行下面的指令,安裝成功。
brew install subversion
3.建立倉庫
倉庫就是代碼存放的位置,使用者名修改成自己的。注意,要送出建立好目錄檔案。否則建立會失敗。
svnadmin create /Users/[使用者名]/Documents/SVN/myCode
執行指令如下圖所示:成功
在安裝目錄下,會出現一堆目錄結構
4.配置svn
4.1找到/myCode/conf/svnserve.conf檔案,配置svn,找到去掉前面的#和空格
代表匿名通路的時候是隻讀的,若改為
anon-access = read
代表禁止匿名通路,需要帳号密碼才能通路
anon-access = none
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
4.2. 找到/myCode/conf/password,
在[users]下面添加賬号密碼,如:
# 賬号為xing,密碼為test
xing = test
4.3. 找到/myCode/conf/authz
在[groups]下面添加組名和使用者名,多個使用者之間用英文逗号(,)隔開,如:
# 将xing和harry加入admin組
[groups]
admin = xing,harry
權限配置:
# [/]代表svn伺服器中的所有資源庫
# 組名前需要加@符号,使用者名前不用加@
# admin組中的所有使用者對所有資源庫都有讀寫(rw)權限
# xing對所有資源庫都有讀寫(rw)權限
[/]
@admin = rw
xing = rw
5.啟動svn服務
執行指令,沒有提示則說明啟動成功
$ svnserve -d -r /Users/[使用者名]/Documents/SVN
# 或
$ svnserve -d -r /Users/[使用者名]/Documents/SVN/myCode
6.使用svn用戶端功能
1. 從本地導入代碼到伺服器(第一次初始化導入)
- 在終端中輸入
$ svn import /Users/[使用者名]/Documents/SVN/myCode checkout svn://xxx.xxx.xxx.xxx:xxxx/xxx "注釋内容"
2. 從伺服器下載下傳代碼到本地
- 在終端中輸入(不一定要使用建立倉庫的檔案夾):
$ svn checkout svn://xxx.xxx.xxx.xxx:xxxx/xxx /Users/[使用者名]/Documents/SVN/myCode
3. 送出更改後到代碼到伺服器
- 打開終端,定位到目錄,輸入送出指令
$ cd /Users/[使用者名]/Documents/SVN/myCode
$ svn commit -m "備注"
4. 更新服務端的代碼到本地
- 在終端中定位到代碼目錄後:
$ svn update