日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux svn 指定端口号,linux(Ubuntu)搭建Subversion服务器+修改svn端口号

發布時間:2025/3/12 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux svn 指定端口号,linux(Ubuntu)搭建Subversion服务器+修改svn端口号 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、搭建 Subversion 服務器

1、首先需要安裝 subversion 這個軟件:

sudo apt-get install subversion

注:使用apt-get安裝軟件,ubuntu默認將軟件下載到 /etc/bash_completion.d/ 目錄下,可使用 sudo apt-get source packagename 下載源碼包,也是下載到 /etc/bash_completion.d/下。

2、在 /home/nicky 下建立一個 repo,名稱為 svnproject:

svnadmin create /home/declan/svnproject

3、然后把 /fun/theme 目錄下的內容導入到這個 repo 中,注意:導入的目錄中文件名不能有中文,不然會出現錯誤,無法導入:

svn import -m "projectName" /fun/theme file:///home/declan/svnproject

4、最后給這個 repo 建立一個 svn 自帶的 svnserve:

svnserve -d -r /home/declan/svnprojec

5、svn服務器默認使用3690端口號,svn要使用非默認端口,可以在svnserve后面加一個 --listen-port 21 來修改svn使用的端口號,

操作如下:在命令提示符下輸入:

svnserve -d -r?/home/declan/svnproject?--listen-port 21

注:紅色加粗部分為SVN根目錄

同時,還可以為同一個svn服務器上不同的svn項目設定不同的端口號,比如在declan目錄下還建有另一個項目,名為 svntest,那么可以啟動

svnserve -d -r?/home/declan/svntest?--listen-port 3690

則svntest項目監聽3690(svn默認)端口號,這樣在使用 netstat -ntlp 進程查看時會查看到另個svnserver,而在客戶端,默認連接為3690端口,也可以在地址后加 “:21”,即 冒號+端口號 來設定訪問端口。

以上命令要到svn安裝目錄下 bin/下使用。

6、查看進程使用端口號及結束進程

使用命令 sudo netstat -ntlp,可以查看到目前系統網絡服務器的運行情況,然后使用 sudo kill -9 pid,結束進程。

二、使用 Subversion

1、你可以使用下面的命令來獲得一個 wc,如把它取名為 projecout。

svn checkout svn://127.0.0.1/ projecout

或者簡寫為:

svn co svn://127.0.0.1/ projecout

2、如果需要將修改從 wc 中發送到 repo。

先到 wc 所在目錄,然后使用下面的命令將修改發送到 repo:

svn commit -m "note"

三、常用命令:

取出指定版本,如取出版本 2:

svn checkout --revision 2 svn://....

顯示提交日志信息:

svn log

顯示庫中的最新信息:

svn log --revision HEAD

四、設定用戶的驗證和相應的權限。 現在我們先建立一個叫 project1 的 repo,然后轉到 project1中:svnadmin create d:\svnprojects\project1

cd d:\svnprojects\project1

project1 目錄下有一堆目錄,進入 conf 并打開 svnserve.conf 這個文件,找到以下幾行,并把前面的注解符號 ‘#’ 去掉,注意千萬在每行的前面別留任何空格。

anon-access = read

auth-access = write

password-db = passwd

其中 anon-access 和 auth-access 分別為匿名和有權限用戶的權限,默認給匿名用戶只讀的權限,這很好,我們不需要改它們。但如果想拒絕匿名用戶的訪問,只需把 read 改成 none 就能達到目的。password-db 后的 passwd 則為定義用戶名及密碼的文件路徑。這個文件默認跟 snvserve.conf 在同一個目錄,下面看看怎么配置 passwd 中的內容。

[user]

# harry = harryssecret

# sally = sallyssecret

harry 和 sally 這兩行分別定義了可以對 repo 進行寫入的用戶的用戶名和密碼。我們可以在下面加上自己的用戶名和密碼,比如

testsvn = tester

這樣就給了用戶 testsvn 往 repo 中寫的權限。存盤退出后,svn 服務器就算正式可以運行了!把所有需要管理的項目都放在 d:\svnprojects 這個目錄下,像正常那樣用 svnadmin create 命令建立 repo,如果要 checkout repo,則在命令行中輸入:

svn checkout svn://192.168.0.1/project1

如果要 commit 剛需要輸入剛才設置好的用戶名和密碼:

svn commit -m "we are commiting changes!" --username testsvn --password tester

總結

以上是生活随笔為你收集整理的linux svn 指定端口号,linux(Ubuntu)搭建Subversion服务器+修改svn端口号的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。