導航:首頁 > IDC知識 > ubuntu伺服器搭建svn

ubuntu伺服器搭建svn

發布時間:2020-11-22 12:56:05

1、ubuntu安裝svn服務端怎麼啟動

svnserve -d -r /data/xxx/ --listen-port 1234

2、在linux伺服器上搭建svn服務端有什麼用

當然可以連接的了。
客戶端操作流程一般是:
用戶A: checkout (提取) -> add (添加新文件) -> commit (提交)
用戶B: SVN log(查看更新) -> update(更新版本)
1,SVN的安裝
yun –y install subversion
2,Linux svn的常用命令
()內為命令簡寫.
checkout (co) 提取
commit (ci) 提交
update (up) 更新
list (ls) 列表

3, checkout (co) 提取 svn伺服器上的文件
(user1)操作流程
[root@TEST ~]# svn co svn://192.168.103.26/winne
Authentication realm: My First Repository
Password for 'root':

Authentication realm: My First Repository
Username: user1 /輸入用戶名
Password for 'user1': /輸入密碼
A winne/Cosmic Ride - BeFour.lrc
A winne/20070716171657126.pdf
A winne/svnbook.pdf
revision 1. / checkout (co) 提取成功,看到Checked out版本為1
注:可以使用帶用戶名和密碼的訪問:
svn co --username user1 --password user1 svn://192.168.103.26/winne
[root@TEST ~]# ll
drwxr-xr-x 3 root root 4096 Sep 23 09:02 winne /winne目錄是SVN自動生成的
drwxr-xr-x 2 root root 4096 Jul 30 02:06 tasks
[root@TEST ~]# cd winne
[root@TEST winne]# ll
total 2868
-rw-r--r-- 1 root root 1566968 Sep 23 08:53 20070716171657126.pdf
-rw-r--r-- 1 root root 2397 Sep 23 08:53 Cosmic Ride - BeFour.lrc
-rw-r--r-- 1 root root 1354300 Sep 23 08:53 svnbook.pdf

3、ubuntu桌面版 安裝svn伺服器嗎

1、首先需要安裝Subversion軟體:

sudo apt-get install subversion

svnadmin create /var/svn 2、創建倉庫

/var/svn 為所創建倉庫的路徑,理論上可以是任何目錄

3、修改配置文件/var/svn/conf/svnserve.conf

#去掉#[general]前面的#號
[general]
#匿名訪問的許可權,可以是read,write,none,默認為read
anon-access = none
#認證用戶的許可權,可以是read,write,none,默認為write
auth-access = write
#密碼資料庫的路徑,去掉前面的#
password-db = passwd

注意:所有的行都必須頂格,否則報錯。 建議:為了防止不必要的錯誤,建議你直接用我上面的內容覆蓋掉文件原來的內容.

4、修改配置文件passwd

[users]
svnuser = password
wangkangluo1 = 123456

注意:

◆一定要去掉[users]前面的#,否則svn只能以匿名用戶登錄,客戶端不會出現登錄窗口,除非你的anon不為none,否則將返回一個錯誤。

◆這里的密碼都是沒有加密的,我按照一些教程所說的用htpasswd生成的密碼無法使用。

5、停止Subversion伺服器:

killall svnserve

6、啟動Subversion伺服器 對於單個代碼倉庫,啟動命令:

svnserve -d -r /var/svn --listen-host 10.19.3.103

其中-d表示在後台運行,-r指定伺服器的根目錄,這樣訪問伺服器時就可以直接 用svn://伺服器ip來訪問了。

4、ubuntu16.04-server x64怎麼裝svn伺服器

1 介紹
Subversion是一個自由,開源的版本控制系統,這個版本庫就像一個普通的文件伺服器,不同的是,它可以記錄每一次文件和目錄的修改情況。這樣就可
以很方面恢復到以前的版本,並可以查看數據更改細節。目前,Subversion已成為主流的開源代碼版本管理軟體之一,簡稱SVN。

2. 安裝和伺服器搭建
執行下列指令安裝
sudo apt-get install subversion

3 創建版本庫
3.1先創建目錄文件夾
sudo mkdir /home/svn
sudo mkdir /home/svn/project1sudo mkdir /home/svn/project2
3.2創建第一個項目project1 第二個項目project2
svnadmin create /home/svn/project1svnadmin create /home/svn/project2

4. 為了便於管理,將所有版本庫的密碼和許可權設置在同一個文件下面,操作步驟如下:
4.1 取出project1下面conf文件夾下的authz和passwd兩個文件到svn根目錄下面
4.2 修改每個版本庫目錄conf文件夾下面的svnserve.conf文件, 將
# anon-access = read ,#auth-access = write,# password-db = passwd,#authz-db = authz 修改為:
anon-access = none ,auth-access= write,password-db = ../../passwd,authz-db = ../../authz (password-db = ../../passwd,authz-db = ../../authz代表相對路徑而非絕對路徑)

5. 定義一下幾個角色用來測試
5.1 配置管理員(svnadmin),用來管理整個庫
5.2 項目經理(manage),用來相關管理文檔
5.3 開發人員 (dev),測試開發是否正常

6. 下面添加角色
打開svn目錄下的passwd文件,創建方法是在[user]下面添加 username = passwd,記得「=」前後的空格。

7.
為角色分配許可權:
假設(quxin是project1的項目經理,huxin是project2的項目經理,dev1、dev2是project1的開發人員,dev3、dev4是project2的開發人員,test1是 project1的測試人員,test2是project2的測試人員)
具體許可權:(根目錄下,svnadmin擁有所有許可權,其他人只有讀許可權,要設置子目錄許可權,需設置子目錄上級的許可權方可,設置個別文件許可權如下:)

8啟動svn服務
8.1一次啟動
sudo svnserve -d -r /home/svn
查看是否啟動成功,可看的監聽3690埠
sudo netstat -antp |grep svnserve
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve
如果想關閉服務,可使用pkill svnserve
8.2.開機自啟動svn
在/etc/init.d目錄建立一個腳本文件svnd.sh
cd /etc/init.dtouch svnd.shchmod +x svnd.shvi svnd.sh
輸入如下內容:
#!/bin/bash#svnserve startupsvnserve -d -r /ysh/svn
更新修改許可權:
update-rc.d svnd.sh defaults
(若提示許可權不足,請用sudo執行)
# sudo svnadmin create /home/svn/repos

5、ubuntu怎麼搭建svn伺服器

1、首先安裝SVN這個軟體
apt-get install subversion
2、在home目錄下創建一個名為svn的文件夾(文件夾的名字隨便起)
mkdir /home/svn
3、創建數據倉庫(可以根據需要創建多個)
svnadmin create /home/svn/test
4、啟動svn網路服務
svnserve -d -r /home/svn
其中 -d 參數讓 svnserve 運行在後台,-r 參數限定了數據倉庫,在網路上可以訪問的地址。
/home/svn指定svn數據倉庫存放的目錄位置
5、設置svn: 方式的訪問許可權
在每個數據倉庫目錄下都有一堆目錄,進入 conf 並打開 svnserve.conf 這個文件,找到以下幾行,
並把前面的註解符號 『#』 去掉,注意千萬在每行的前面別留任何空格。
anon-access = read
auth-access = write
password-db = passwd

其中 anon-access 和 auth-access 分別為匿名和有許可權用戶的許可權,默認給匿名用戶只讀的許可權。

但如果想拒絕匿名用戶的訪問,只需把 anon-access的read 改成 none 就能達到目的。
password-db 後的 passwd 則為定義用戶名及密碼的文件路徑。這個文件默認跟 snvserve.conf 在
同一個目錄,下面看看怎麼配置 passwd文件中的內容。
[user]
# harry = harryssecret
# sally = sallyssecret
harry 和 sally 這兩行分別定義了可以對 repo 進行寫入的用戶的用戶名和密碼。我們可以在下面加上
自己的用戶名和密碼,比如
testsvn = tester

這樣就給了用戶 testsvn 往 repo 中寫的許可權。存檔退出後,svn 伺服器就算正式可以運行了!
把所有需要管理的項目都放在 /home/svn這個目錄下,像正常那樣用 svnadmin create 命令建立數據倉庫。
這樣就可以使用svn客戶端通過 「svn co svn://IP地址/數據倉庫目錄」 的方式把伺服器上的數據倉庫拉到本地了。

最近升級了下linode,發現svn 不能提交和更新,報svn: E000061: Unable to connect to a repository at URL這樣的錯誤,後來查了些資料,原來是svn的埠沒有打開,svn的默認埠是3690,在ubuntu里查看埠打開情況,命令是 netstat -anp,把svn服務重新啟動下就可以了,命令為svnserve -d -r /home/svn

6、如何在ubuntu 上安裝svn伺服器 指定root目錄為倉庫

不建議直接把root作為倉庫
svn建庫的指令是svnadmin create XXX
XXX你可以自己指定路徑和庫名

7、ubuntu配置svn伺服器問題

原因可能有多種:
1、你用的URL是否正確。如果你是用的svn://....,換成 https://...,或者http://...試下。
2、用戶名/密碼是否正確。
3、網路是否通。
4、是否被Windows 防火牆或病毒防火牆攔截了。(可用telnet試一下)
具體原因需要你貼出ubuntu上成功時執行的執令、Windows上使用的客戶端是什麼、報的什麼錯誤,這樣才能確定。

8、怎麼在linux上搭建svn伺服器

|1,首先安裝好LINUX系統,然後YUM安裝:

#yum -y install svnversion

2,安全完成之後我們來配置:

創建版本庫目錄:

#mkdir -p /banbenku/svn/

3,然後啟用:

#svnserve -d -r /banbenku/svn

然後查看是否啟動了!

ps -ef|grep svn;

[root@207 conf]# lsof -i:3690

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)

4,然後我們來新建版本:

mkdir -p /banbenku/svn/zhoujie/

cd /banbenku/svn/zhoujie/conf

在這里有三個文件:authz passwd svnserve.conf

svnserve.conf是主要配置文件;

vi svnserve.conf

修改如下:

anon-access = read

auth-access = write

password-db = /banbenku/svn/zhoujie/conf/passwd

authz-db = /banbenku/svn/zhoujie/conf/authz

wq!

保存退出:

然後修改passwd:

建立用戶名與密碼內容如下:

zhoujie = 123456

wq

保有存退出:

然後修改:authz:

內容如下:

[groups]

admin = zhoujie

[zhoujie:/]

@admin =rw

wq

保存退出!

這樣我們便配置好了;要使用啟生效,重啟SVN:

ps -ef|grep svn

kill -9 PID

svnserve -d -r /banbenku/svn

然後再檢測:

[root@207 conf]# lsof -i:3690

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)

如果如上所示,那便沒有問題了;

9、如何在linux伺服器上搭建svn

linux下SVN伺服器如何搭建和使用?說到SVN伺服器,想必大家都知道,可以是在LINUX下如何搭建SVN伺服器呢?那麼今天給大家分享一下LINUX下搭建SVN伺服器的思路!
1,首先安裝好LINUX系統,然後YUM安裝:
#yum -y install svnversion

2,安全完成之後我們來配置:
創建版本庫目錄:
#mkdir -p /banbenku/svn/

3,然後啟用:
#svnserve -d -r /banbenku/svn

然後查看是否啟動了!
ps -ef|grep svn;
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
4,然後我們來新建版本:
mkdir -p /banbenku/svn/zhoujie/
cd /banbenku/svn/zhoujie/conf
在這里有三個文件:authz passwd svnserve.conf
svnserve.conf是主要配置文件;
vi svnserve.conf
修改如下:
anon-access = read
auth-access = write
password-db = /banbenku/svn/zhoujie/conf/passwd
authz-db = /banbenku/svn/zhoujie/conf/authz
wq!
保存退出:
然後修改passwd:
建立用戶名與密碼內容如下:
zhoujie = 123456
wq
保有存退出:
然後修改:authz:
內容如下:
[groups]
admin = zhoujie
[zhoujie:/]
@admin =rw
wq
保存退出!
這樣我們便配置好了;要使用啟生效,重啟SVN:
ps -ef|grep svn
kill -9 PID
svnserve -d -r /banbenku/svn
然後再檢測:
[root@207 conf]# lsof -i:3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 8454 root 3u IPv4 1346200 0t0 TCP *:svn (LISTEN)
如果如上所示,那便沒有問題了;

10、linux伺服器下怎樣安裝SVN和如何使用

網上有好多教程,你的伺服器是什麼系統?

如果可以yum安裝參考下面的教程
http://jingyan.baidu.com/article/c33e3f48bd2e6bea15cbb5c1.html

如果不能yum安裝的話,編譯安裝參考下面兩個教程
http://blog.163.com/aichongqu@126/blog/static/167615144201061634132881/
http://blog.csdn.net/yangjiehuan/article/details/6224101

遇到什麼問題可以追問我,這個安裝很簡單,編譯安裝的話也不會有什麼錯誤。祝你順利。

與ubuntu伺服器搭建svn相關的知識