記一次mac電腦搭建svn服務(wù)器

?前言:

? ? ? ? 第一次用mac電腦搭建svn中途踩了不少坑,也上百度查了不少資料,記錄一下今后避免;

1.檢查電腦上是否有安裝svn

命令:svn help,如果安裝了會(huì)出現(xiàn)如下提示:


如果報(bào)命令找不到,則說明當(dāng)前電腦上沒有安裝svn,因?yàn)閙ac12以上已經(jīng)不支持自帶的svn,

而直接用brew install subversion,這里再說明,網(wǎng)上有資料顯示,執(zhí)行這條命令有坑,建議執(zhí)行

brew install svn會(huì)好點(diǎn);

導(dǎo)致安裝的時(shí)候一直報(bào)錯(cuò)如下:


這一步踩坑不少,查了各種方法一直沒有解決,后面找到了更換軟件源的方法,相關(guān)命令如下:

/bin/zsh -c"$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

運(yùn)行上述命令之后,選擇1 ,5 選項(xiàng),中科院鏡像源,和阿里鏡像源

再執(zhí)行

brew install svn

發(fā)現(xiàn)又報(bào)錯(cuò):


解法,依次在終端輸入:

git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core

git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask

再執(zhí)行brew install svn?

這一次安裝成功,真是不容易啊,我的天?。?!

然后開始配置自己的SVN服務(wù)器

一般是安裝在了? /Users/用戶名/Public

創(chuàng)建某目錄來作為倉庫

mkdir svn

cd svn

mkdir repository

初始化倉庫

svnadmin create /Users/xx/Public/svn/repository

初始化結(jié)束后,在repository目錄下會(huì)生成多個(gè)目錄與文件,先進(jìn)入conf目錄下

修改配置文件

配置svn倉庫需要修改conf目錄下authz, passwd和svnserve.conf文件(注意修改的地方行起始不能出現(xiàn)空格,等于號(hào)=左右都要加上空格)

authz


配置名為group_name的用戶組,組內(nèi)用戶為svn_user01和svn_user02(多個(gè)用戶用逗號(hào)分隔)

[/] 表示授權(quán)目錄路徑訪問權(quán)限,@group_name = rw表示給組group_name讀寫權(quán)限,svn_user01 = rw表示給用戶svn_user01讀寫權(quán)限(@表示組)

passwd

svn_user01 = 123456

表示指定用戶名為svn_user01的用戶,密碼為123456

svnserve.conf


將svnserve.conf文件中以上幾行前面的#?去掉(包括空格)

anon-access = read代表匿名訪問的時(shí)候是可讀的,若改為none,代表禁止匿名訪問

啟動(dòng)svn服務(wù)

svnserve -d -r ~/Public/svn/repository

使用以上命令可以啟動(dòng)配置好的svn服務(wù),默認(rèn)使用80端口,若想自定義端口,可添加參數(shù)

svnserve -d -r ~/Public/svn/repository --listen-port 8081

上傳文件到svn服務(wù)端

配置完svn服務(wù)端后,就可以上傳文件或者文件夾到svn服務(wù)端上了,具體命令如下

svn import 本地文件或文件夾 svn://svn所在IP地址/倉庫名稱/文件名或文件夾 --username=用戶名 --password=密碼

svn import ~/Desktop/test/ svn://localhost/repository/test --username=svn_user01 --password=123456

查看svn服務(wù)端文件

svn list svn://localhost/repository/test

以上內(nèi)容參考了如下文檔:

如何用mac搭建本地svn服務(wù)器(如何將mac變成版本管理服務(wù)器)_cug-jdc的博客-CSDN博客_mac搭建svn服務(wù)器

Mac搭建本地SVN倉庫_李奈 - Leemon的博客-CSDN博客_mac 創(chuàng)建svn庫

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容