ubuntu上搭建svn服務(wù)器,實(shí)現(xiàn)版本控制和多臺(tái)電腦文件互傳

ubuntu搭建svn服務(wù)器,實(shí)現(xiàn)版本控制和多臺(tái)電腦文件傳遞

前言:

上篇文章記錄了git的使用及多電腦使用同一github協(xié)同開發(fā):http://blog.csdn.net/xingkong_hdc/article/details/79484518 ,這篇記錄一下svn的使用。svn版本控制在一般的公司使用的較多,因?yàn)閟vn是集中式版本控制工具,保密性更好。個(gè)人電腦使用的是ubuntu系統(tǒng),公司工作電腦是windows,所以自己在個(gè)人電腦上搭了一個(gè)svn服務(wù)器用來和工作電腦互傳文件,又快又省心。剛開始在ubuntu系統(tǒng)上搭建搭svn服務(wù)過程中還是遇到不少坑。svn服務(wù)器有三種類型,最簡(jiǎn)單的是svnserve,然后是使用SSH通道的svnserve,最復(fù)雜的是svn+apache+http的方式。下面在ubuntu上搭建最簡(jiǎn)單好用的svnserve服務(wù)器。

1.安裝svn,終端輸入 svn –version,如果沒有則安裝
sudo apt-get install subversion

2.創(chuàng)建svn目錄,在/home文件下創(chuàng)建文件夾svntest,盡量不要在/home/用戶下,因?yàn)闄?quán)限問題,比較坑。
cd /home
sudo mkdir /home/svntest

3.創(chuàng)建版本庫
sudo svnadmin create /home/svntest/repository
執(zhí)行命令后在svntest文件夾下生成repository,在repository文件夾下有如下文件如圖:


xYCKuNR.png

4.修改/home/svntest/repository 的讀寫權(quán)限
sudo chmod -R 777 /home/svntest/repository

4.修改配置文件
主要是修改conf文件夾下的authz和passwd文件和svnserve.conf文件
打開svserve.conf配置找到
anon-access = read
auth-access = write
password-db = passwd
將前面的#注釋去掉
在conf里面添加兩個(gè)用戶,在passwd里面設(shè)置密碼如圖:


dGpbi7S.png

5.開啟服務(wù)器
svnserve -d -r /home/svntest/repository
6.查看服務(wù)器狀態(tài)
sudo netstat -anp |grep svnserve
如下圖則表示服務(wù)器開器成功:


image

7.查看ip地址
ifconfig 查看到ip為:172.25.90.177

8.切換到工作目錄
cd /home/hdc/svnfiles

9.拉取svn服務(wù)器
svn checkout svn://172.25.90.177

10.創(chuàng)建文件hello.txt
svn add hello.txt
svn commit -m “add hello.txt”
輸入用戶名和密碼就可以成功提交。

11.如果搭建svn服務(wù)器的電腦的ip更換了
就到svn的工作目錄下(不是倉庫,是/home/hdc/svnfiles),執(zhí)行
svn sw –relocate svn://oldIP/dir svn://newIP/dir切換ip地址
在windows下則直接右鍵–> TortoiseSVN –>Relocate 在To URL中輸入新的ip地址。

12.關(guān)閉服務(wù)器
sudo killall svnserve

總結(jié):svn服務(wù)器搭建完畢后,需要開啟則輸入:svnserve -d -r /home/svn/repository,如果ip地址變了,svn地址也要更改輸入:svn sw –relocate svn://oldIP/dir svn://newIP/dir

?著作權(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)容