當前位置:首頁 » 雲伺服器 » 阿里雲伺服器svn

阿里雲伺服器svn

發布時間: 2022-12-20 21:27:44

linux 搭建SVN伺服器(C/S模式)

Linux System Environment

一、配置阿里雲yum源和epel源
提示: 阿里雲yum源官網 https://developer.aliyun.com/mirror/

二、yum安裝SVN軟體

三、創建SVN版本庫目錄
提示: 自定義此目錄為版本庫目錄,為後面創建版本庫提供存位置

四、創建SVN版本庫

五、創建用戶並設置用戶許可權

六、配置SVN伺服器配置文件
提示: 每一項目參數前面都不要留空格,否則會報錯

七、關閉防火牆及SElinux
提示: 防火牆可以不關閉,放行SVN埠(SVN默認埠3690)

八、啟動SVN服務

九、測試SVN客戶端訪問SVN服務

1、Windows使用TortoiseSVN 客戶端測試

輸入 svn://192.168.201.56:3690/xiaoming (xiaoming是自定義的版本庫名稱)

2、Linux SVN客戶端操作命令

❷ 阿里雲 windows 伺服器安裝了svn服務端,用網頁和svn客戶端可以訪問,可是用myeclipse的svn插件不能訪問

可以換個思路,用svn客戶端檢出項目,然後在導入到MyEclipse裡面就可以了,跟利用插件導入道理一樣

❸ 今天租用了阿里雲伺服器,怎麼在這台遠程伺服器上搭建svn服務。

您好。雲伺服器進去後和本地電腦操作是一樣的,遠程登錄後就可以了,開始菜單,點擊運行,輸入mstsc,輸入ip,用戶名密碼,登錄。這樣進去後您看到的和本地電腦是一樣的。根據您網上搜索到的搭建教程搭建就可以了。
海騰數據賽龍為您解答

❹ 如何在阿里雲伺服器centos 7上配置svn伺服器

在阿里雲伺服器centos 7上配置svn伺服器方法詳見:http://jingyan..com/article/148a1921d84be34d71c3b18f.html

❺ 如何在阿里雲伺服器上部署SVN服務

您好。雲伺服器進去後和本地電腦操作是一樣的,遠程登錄後就可以了,開始菜單,點擊運行,輸入mstsc,輸入ip,用戶名密碼,登錄。這樣進去後您看到的和本地電腦是一樣的。根據您網上搜索到的搭建教程搭建就可以了。

❻ 阿里雲伺服器怎樣添加svn 賬號

首先要先要在阿里雲伺服器配置SVN伺服器,完成之後注冊SVN賬號就可以了。

❼ eclipse無法連接在阿里雲部署的SVN伺服器

你eclipse中看到的項目肯定是檢出到你本地的,要是沒有的話是你本地的工作副本刪了,SVN伺服器無法連接的你需要把報錯信息貼出來才能看什麼問題,不能連接的原因很多。

❽ 阿里雲虛擬主機 怎麼安裝svn

可以用svn,裝個服務端就可以,方法直接網路就可以,如果.svn是現成的話,應該是環境布好了,直接同步就可以。但有一個問題:你怎麼解決資料庫的同步?
其實阿里雲是對svn匹配了一個叫ACE的東西,不過ACE只能存你自己上傳的版本,一旦程序自己生成了文件,你是無法用SVN同步到本地的,所以ACE對於web程序是比較雞肋的。
另一方面,如果你用主機搭建了svn的環境,也是有問題的,因為他只是一個版本控制系統,而web程序最好同時同步資料庫和文件,除非你有辦法將資料庫同步到文件這里,所以你即使用上了svn,每次更新svn版本的時候,也最好備份一下當時的資料庫。而當網站是多用戶的時候,這個問題就更麻煩了。
現在是有針對sql資料庫的svn方法的,我試過一些,只能解決資料庫本身,要實現資料庫和程序同步還是比較難。
還有一種思路,就是對整個lamp環境進行svn控制,怎麼說呢,這就有點高射炮打蚊子的感覺了。
相反,ftp就沒有這個問題了,主機一鍵備份,一鍵回檔,僅僅是一小段時間的數據丟失問題,不會出現資料庫和程序不對付的情況。
如果你是一個重開發,輕數據的,或者項目處於測試開發階段話,svn和git都可以,git可能更適合團隊,svn適合個人或者兩三個人的小團隊。
所以,wordpress這類簡單的web建議還是ftp把,自己搭建環境,裝個面板之後資料庫和文件都在一個地方了,這樣只需做好一個備份就可以了。
功能上的需求的話,插件都能夠實現,偶爾需要底層修改和開發的,但是工作量不會大的。
本數據來源於網路地圖,最終結果以網路地圖最新數據為准。
這些都是小鳥雲的工程師告訴我的,建議你可以試試小鳥雲.

❾ 如何在阿里雲伺服器上創建svn

1、下載綠色版svn(即zip壓縮包文件,如我下的是svn-win32-1.5.6.zip,當然下安裝版的也可以):

2、解壓下載下來的綠色版svn和安裝svn的windows客戶端TortoiseSVN,按照提示安裝就可以,為了能立馬看到效果,最好重啟下機器,呵呵

3、創建版本庫,打開命令窗口(開始->運行,鍵入cmd,回車),我的svn伺服器解壓目錄為F:\svn;在命令窗口輸入:

pushd F:\svn\bin

進入到svn解壓目錄下的bin目錄,建立版本庫,如我把版本庫安裝在:F:\svnrep,首先確認F盤下是否存在svnrep文件夾,沒有我們可以在命令窗口鍵入:

mkdir F:\svnrep

就會創建一個snvrep文件夾,接下來,運行如下命令:

svnadmin create F:\svnrep

這樣我們的版本庫就創建了,在F:\svnrep下你可以看到自動生成了一些文件及文件夾;同時,你也可以用TortoiseSVN的圖形界面來創建,在F:\svnrep文件夾中「右擊->TortoiseSVN->Create Repository here」, 同樣得到我們需要的結果,如果這文件夾已經創建有了,你再創建,會自動報錯。

4、配置用戶和許可權,打開F:\svnrep\conf目錄中的svnserve.conf文件,將[general](保證[general]這一行的前面不帶#號,有#號就將#號去掉)下面的

# password-db = passwd(大概在20行)及# authz-db = authz(大概在27行)

前的#號去掉。保存文件;

然後打開同目錄中的passwd文件(可以用記事本打開),在[users](保證[users]這一行的前面不帶#號,有#號就將#號去掉)下面添加用戶及此用戶對應的密碼,格式為:

admin = password

表示用戶為admin 密碼為password 保存文件。

同時也可以修改同目錄下的authz文件,主要是用來控制用戶對svn版本庫里哪些目錄的文件是否有讀或寫許可權,讀為r寫為w,如果要賦給admin對版本庫下的目錄都有讀和寫許可權,格式為:

[/]

admin = rw

/代表了svn版本庫下的起始位置,對於修改此文件的一些注意事項,可以到網上搜索下呵呵。

5、運行svn伺服器,在命令窗口輸入:

svnserve -d -r F:\svnrep

這樣,svn伺服器程序就啟動了。但不要關閉這個命令窗口,關閉就意味著svn伺服器停止。

6、導入項目到svn版本庫可以用TortoiseSVN客戶端進行導入,在要導入的項目文件夾上「右擊->TortoiseSVN->Import…」在URL of repository輸入

svn://localhost/項目名

在Import Message中可以輸入你的信息,點擊ok按鈕,就開始導入了,完成導入後,項目目錄沒有任何變化,導入過程中沒報錯的話,項目中的所有文件就導入到svn的版本庫里了;這個導入過程可以到任何一台能訪問你svn伺服器並安裝好TortoiseSVN客戶端的電腦上進行,在要導入的文件或文件夾上「右擊右擊->TortoiseSVN->Import…」,在URL of repository 輸入:

svn://svn伺服器IP/項目名

就OK

7、從版本庫中檢出,即復制出一份版本庫中的項目,在一個空的文件夾中「右擊->SVN Checkout」,在URL of repository中輸入:

svn://localhost/項目名

這樣我們就復制出了這個項目中的文件。

8、修改文件後更新到版本庫,當項目中的某一文件作了修改,可以通過在這個文件上「右擊->SVN Commit…」,這樣我們就將我們對這一文件的修改提交到了版本庫。

當然還有很多功能,查看文件修改,比較文件各版本中的修改及不同處,== 不一一介紹了。注意的是TortoiseSVN客戶端版本最好是和svn伺服器的版本一致,有時不一致的時候會發生錯誤。推薦小鳥雲,這些都是小鳥雲工程師告訴我的

❿ 如何在阿里雲伺服器上部署SVN服務

阿里雲搭建SVN伺服器

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後,生產站點就能立馬顯示出來了,自動化程度高了很多。



熱點內容
伺服器電腦機房是幹嘛的 發布:2025-03-16 02:30:47 瀏覽:488
龍貝格演算法c語言 發布:2025-03-16 02:26:28 瀏覽:101
c語言字元串讀入 發布:2025-03-16 02:21:23 瀏覽:476
python爬蟲開發環境 發布:2025-03-16 02:19:55 瀏覽:626
androidondestory 發布:2025-03-16 02:12:49 瀏覽:862
軟體源碼侵權 發布:2025-03-16 02:06:54 瀏覽:287
給表添加欄位的sql 發布:2025-03-16 02:04:29 瀏覽:473
1除5演算法 發布:2025-03-16 02:02:57 瀏覽:757
oppo雲密碼本在哪裡 發布:2025-03-16 01:57:13 瀏覽:534
c語言定義pi的 發布:2025-03-16 01:51:08 瀏覽:603