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端口号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vc实现透明位图,透明背景
- 下一篇: TransparentBitmap函数设