導航:首頁 > 配伺服器 > 如何連接伺服器上的svn

如何連接伺服器上的svn

發布時間:2024-07-17 11:26:14

⑴ 外網如何訪問SVN伺服器

⑵ 請問下svn怎樣配置能夠連接到阿里雲的伺服器(已經有阿里雲提供的IP和賬戶),進行代碼版本控制

1:安裝svn
apt-get install subversion

2. 開啟svn伺服器
svnserve -d
檢查是否開啟:ps aux | grep svnserve
若出現如下內容:
wkr 6537 0.0 0.0 13784 956 ? Ss 16:18 0:00 svnserve -d
wkr 7593 0.0 0.0 5784 864 pts/0 S+ 21:57 0:00 grep –color=auto svnserve
表示服務已開啟。(注意:一定要有第1行,只有第2行說明服務未啟動)
停止svn服務: killall svnserve

3. 建立倉庫
svnadmin create /home/svnrepos
理論上,倉庫可以建立在任何目錄中。
注意:重啟svnserve 執行 svnserve -d -r /home
這樣在eclipse客戶端把工程導入svn的時候 url需要填寫
svn://ip/svnrepos/project_name
如果啟動的時候帶如下參數:svnserve -d -r /home/svnrepos
客戶端:svn://ip/project_name 這樣子會報錯。驗證失敗
4. 修改配置文件
編輯 svnserve.conf
vi /home/svnrepos/conf/svnserve.conf
把anon-access = read 改為 none,auth_access = write
password-db = passwd authz-db = authz 的注釋去掉,還有[general]的注釋也要去掉(這個默認沒有注釋)。
註:當你去掉注釋的時候,不要簡單的把前面的#去掉,要把前面的空格一塊去掉,不然在Eclipse中使用的時候會出現配置文件格式錯誤的問題。
注意:如果authz-db = authz 這個注釋掉了,則不需要配置/home/svnrepos/conf/authz

5. 修改帳戶文件
vi /home/svnrepos/conf/passwd
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
user1 = pass1 # 輸入你定義的用戶名和密碼,密碼顯然沒有加密
6. 修改授權文件
gedit /home/svnrepos/conf/authz
修改或者輸入下面2行:
[svnrepos:/] ##格式為 版本庫名稱 + :/
user1 = rw
其中,repos1是倉庫名稱,user1是用戶名,rw代表讀寫。
7.客戶端連接
svn co svn://ip/oplinux
用戶名密碼:rsync
8.實現SVN與WEB同步,可以CO一個出來,也可以直接配在倉庫中

1)設置WEB伺服器根目錄為/alidata/www/webroot

2)checkout一份SVN

svn co svn://localhost/alidata/www/svndata/myproject /alidata/www/webroot
修改許可權為WEB用戶

chown -R www:www /alidata/www/webroot/myproject
3)建立同步腳本

cd /alidata/www/svndata/oplinux/hooks/
cp post-commit.tmpl post-commit
編輯post-commit,在文件最後添加以下內容

export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/alidata/www/webroot/
$SVN update $WEB –username myname –password myname
chown -R www:www $WEB
增加腳本執行許可權

chmod +x post-commit
這樣,我們上傳svn後,生產站點就能立馬顯示出來了,自動化程度高了很多。

閱讀全文

與如何連接伺服器上的svn相關的資料

熱點內容
51單片機入門自學 瀏覽:548
如何看步數有同步伺服器 瀏覽:10
單片機掃描實驗代碼 瀏覽:721
惠州抖音app推廣平台怎麼引流 瀏覽:758
如何再網路設置裡面添加伺服器 瀏覽:191
陶瓷pdf 瀏覽:672
選股指標源碼最新 瀏覽:577
arm嵌入式linuxpdf 瀏覽:477
本田裂行的壓縮比 瀏覽:24
ps色彩調色命令 瀏覽:592
寬頻的伺服器地址怎麼看 瀏覽:423
vb如何給文件加密 瀏覽:215
python柱狀圖顯示前十 瀏覽:63
文件包加密是什麼意思 瀏覽:500
南方加密狗多少錢一隻 瀏覽:839
php100張恩民視頻 瀏覽:640
安卓手機復制門禁卡加密 瀏覽:754
有哪些程序員特有的技能 瀏覽:399
痞幼資源包解壓密碼 瀏覽:699
pdf版本的ppt 瀏覽:176