新聞中心
linux作為最流行的Unix和Unix-like操作系統(tǒng)之一,一直備受研發(fā)人員喜愛(ài)。此外,從入門到深入了解Linux,需要打好基礎(chǔ),全面把握Linux的用法,才能對(duì)Linux使用有更深入的理解、把握,給學(xué)習(xí)Linux帶來(lái)更多便利。因此,有必要深入Linux,搭建SVN版本控制系統(tǒng),更好地使用Linux并完善開(kāi)發(fā)環(huán)境。

創(chuàng)新互聯(lián)建站從2013年開(kāi)始,先為云南等服務(wù)建站,云南等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為云南企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
SVN(Subversion)是一款開(kāi)源的版本控制系統(tǒng),主要用于管理軟件程序代碼庫(kù)。它起源于Linux,由Apache軟件基金會(huì)維護(hù),可將代碼庫(kù)存放到Linux服務(wù)器上,并提供多位開(kāi)發(fā)者同時(shí)并發(fā)開(kāi)發(fā)過(guò)程中每個(gè)版本保存、查看歷史更新歷史等功能,大大提升了團(tuán)隊(duì)開(kāi)發(fā)的效率。
要搭建SVN服務(wù),首先要在Linux服務(wù)器上安裝Subversion服務(wù)器軟件??梢杂胊pt-get 命令安裝,命令如下:
sudo apt-get update
sudo apt-get install subversion
安裝完畢后,需要配置服務(wù)器端設(shè)置,新建版本庫(kù),設(shè)置SVN庫(kù)的安全性、訪問(wèn)權(quán)限等,并為庫(kù)設(shè)置授權(quán)用戶名和口令,以及設(shè)置版本客戶端安裝,命令如下:
# Creating repository
mkdir -p /var/svn/repository_name
# Creating a new user
useradd username
# Creating the password
passwd username
# Setting permissions
chmod -R 775 /var/svn
# Creating the repository
svnadmin create rivisory_name
# Setting Access Rules
# -r表示只讀,rw表示可讀可寫
vim /var/svn/repository_name/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
# Setting users and passwords
vim /var/svn/repository_name/conf/passwd
username = 123456
# Setting the IP address
vim /var/svn/repository_name/conf/svnserve.conf
[general]
# You can change the IP as needed
listen-host = 127.0.0.1
# Starting Subversion Service
systemctl enable svnserve
# Confirming the Service is Running
ps -eaf | grep svnserve
完成以上全部配置后,就可以搭建完畢SVN版本控制系統(tǒng)了。linux下面可以使用SVN向指定 SVN 服務(wù)器上傳代碼:
應(yīng)用Linux下的svn命令
svn import (需要上傳的文件/目錄路徑) –username username(用戶名)(地址)
上傳完畢后提示:
Committed revision 27
總之,搭建SVN版本控制系統(tǒng)可以讓多位開(kāi)發(fā)者可以安全的同時(shí)開(kāi)發(fā),并可以保證每個(gè)版本的完好性,從而提升開(kāi)發(fā)效率,同時(shí)也可以保護(hù)開(kāi)發(fā)團(tuán)隊(duì)的開(kāi)發(fā)工作。因此,每個(gè)研發(fā)人員都有必要深入Linux,搭建SVN版本控制系統(tǒng),更好完善開(kāi)發(fā)環(huán)境并保證工作日常的順利運(yùn)轉(zhuǎn)。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
名稱欄目:深入Linux:搭建SVN版本控制系統(tǒng)(linux上搭建svn)
轉(zhuǎn)載來(lái)于:http://m.fisionsoft.com.cn/article/ccosdge.html


咨詢
建站咨詢
