當前位置:首頁 » 雲伺服器 » 如何用雲伺服器部署svn

如何用雲伺服器部署svn

發布時間: 2025-02-01 19:33:20

❶ 如何配置自己的Linux svnserver伺服器

在配置自己的Linux svnserver伺服器時,第一步是新建並初始化版本庫。

首先,使用命令創建版本庫:

# svnadmin create /home/myrepos

這將在/home目錄下創建一個名為myrepos的版本庫。然後,為了符合svn手冊的建議,我們需要按照branches/tags/trunk的結構來組織版本庫目錄。

接下來,使用mkdir -p命令創建code目錄下的branches、tags和trunk子目錄。

為了將代碼添加到版本庫中,可以使用svn import命令:

#svn import code file:///home/myrepos

這里使用file協議直接導入版本庫布局及代碼。如果僅提交了版本庫布局而未提交代碼,可以使用:

#svn co file:///home/myrepos/trunk repos

這將從trunk目錄取出源碼並存放在repos目錄中。

添加代碼到版本庫中:

#svn add *

#svn ci * -m "Committed codes"

以上命令首先將代碼添加到當前副本,然後提交到版本庫。

第二步是配置並啟動svnserve。

主要配置文件位於版本庫目錄下的conf目錄,包括authz、passwd和svnserve.conf三個文件。

在svnserve.conf中,設置anon-access和auth-access分別為read和write,password-db指向passwd文件,authz-db指向authz文件。

passwd文件包含用戶名和密碼,格式為user = passwd。

authz文件用於用戶分組及許可權設置,格式較為復雜。

啟動svnserve:

#svnserve -d -r /home/

svnserve將以守護進程方式運行,通過-r指定版本庫目錄。

最後,通過遠程訪問svnserve。使用:

#svn checkout svn://10.1.1.1/myrepos myrepos

檢查出版本庫內容。

容易出現的問題包括:

1. 必須啟動svnserve。

2. 確保配置文件正確。

3. 檢查iptables規則是否限制了訪問。

4. 確認URL輸入正確。

後記部分詳細介紹了版本庫初次導入的方法及導入特殊文件的技巧。導入舊版本庫時,遇到資料庫版本不匹配的問題可通過導出和導入解決。

❷ svn怎麼伺服器搭建,svn怎麼伺服器安裝

搭建svn服務的方法步驟問題,主要有七個部分 。下面是具體的步驟介紹。

一、准備工作

1、獲取S version伺服器程序

到官方網站(htt p:/ /s version.tigris.org/)下載最新的伺服器安裝程序。目前最新的是1.5版本,具體下載地址 在:htt p:/ /s version.tigris.org/servlets /ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91

2、獲取TortoiseSVN客戶端程序
從官方網站htt p:/ /tortoisesvn.n et/downloads獲取最新的TortoiseSVN。TortoiseSVN是一個客戶端程 序,用來與s vers伺服器端通訊。S version自帶一個客戶端程序svn.exe,但TortoiseSVN更好操作,提高效率。

二、安裝伺服器端和客戶端

搭建svn服務第二步要安裝伺服器端和客戶端。安裝S version(以下簡稱SVN)的伺服器端和客戶端。下載下來的伺服器端是個zip壓縮包,直 接解壓縮即可,比如我解壓到E:\s version。客戶端安裝文件是個exe可執行文件,直接運行按提示安裝即可,客戶端安裝完成後提示重啟。

三、建立版本庫(Repository)

運行S version伺服器需要首先要建立一個版本庫(Repository)。版本庫可以看作是伺服器上集中存放和管理數據的地方。開始建立版本 庫。首先建立e:\svn空文件夾作為所有版本庫的根目錄。然後,進入命令行並切換到s version的bin目錄。輸入如下命 令:svnadmincreateE:\svn\repos1此命令在E:\svn下建立一個版本庫repos1。repos1下面會自動生成一些文件夾 和文件。我們也可以使用TortoiseSVN圖形化的完成這一步:先建立空目錄E:\svn\repos1,注意一定是要空的。然後在repos1文件 夾上「右鍵->TortoiseSVN->CreateRepositoryhere...」,然後可以選擇版本庫模式,這里使用默認的 FSFS即可,然後就創建了一系列文件夾和文件,同命令行建立的一樣。

四、運行獨立伺服器

搭建svn服務過程中要運行獨立伺服器。 此時s version服務還沒有開始,只是通過它的命令建立了 版本庫。繼續在剛才的命令窗口輸入:svnserve.exe--daemon

svnserve將會在埠3690等待請求,--daemon(兩個短橫線)選項告訴svnserve以守護進程方式運行,這樣在手動終止之前不會退 出。注意不要關閉命令行窗口,關閉窗口會把svnserve停止。為了驗證svnserve正常工作,使用TortoiseSVN->Repo- browser來查看版本庫。在彈出的URL對話框中輸入:svn://localhost/svn/repos1
點OK按鈕後就可以看見repos1版本庫的目錄樹結構了,只不過這時repos1是個空庫。你也可以使用--root選項設置根位置來限制伺服器的訪問 目錄,從而增加安全性和節約輸入svnserveURL的時間:svnserve.exe--daemon--rootdrive:\path\to \repository以前面的測試作為例,svnserve將會運行為:svnserve.exe--daemon--roote:\svn然後 TortoiseSVN中的版本庫瀏覽器URL縮減為:svn://localhost/repos1

五、配置用戶和許可權

用文本編輯器打開E:\svn\repos1\conf目錄,修改svnserve.conf:將:#password-db=passwd改 為:password-db=passwd

即去掉前面的#注釋符,注意前面不能有空格。然後修改同目錄的passwd文件,增加一個帳號:將:
[users]
#harry=harryssecret
#sally=sallyssecret
增加帳號:
[users]
#harry=harryssecret
#sally=sallyssecret
test=test

六、初始化導入

下面就是搭建svn服務時將我們的數據(項目)導入到這個版本庫,以後就由版本庫管理我們的數據。我們的任何改動都回被版本庫記錄下來,甚至我們自己丟 失、改錯數據時版本庫也能幫我們找回數據。

比如,我在d:\wwwroot下有個gstbook文件夾,裡面存放的是我編寫的留言簿程序。在此文件夾上「右鍵 ->TortoiseSVN->Import...」,在彈出對話框的「URLofrepository」輸入 「svn://localhost/repos1/gstbook」。在「Importmessage」輸入「導入整個留言簿」作為注釋。
點OK後要求輸入帳號。我們在用戶名和密碼處都輸入test。完成後gstbook中的內容全部導入到了svn://localhost/svn /repos1/gstbook。
我們看到在e:\svn\repos1沒有任何變化,連個gstbook文件夾都沒有建立,唯一的變化就是e:\svn\repos1容量變大了。實 際上我們源gstbook中的內容已經導入repos1版本庫了,源gstbook文件夾可以刪除了。需要注意的是,這一步操作可以完全在另一台 安裝了TortoiseSVN的客戶機上進行。例如運行svnserve的主機的IP是133.96.121.22,則URL部分輸入的內容就是 「svn://133.96.121.22」。

七、基本操作流程

1、取出(checkout)

取出版本庫到一個工作拷貝:
來到任意空目錄下,比如在f分區建立一個空文件夾f:\work。「右鍵->SVNCheckout」。在「URLofrepository」中輸 入「svn://localhost/svn/repos1/gstbook」,這樣我們就得到了一份gstbook中內容的工作拷貝。
2、存入(checkin)/提交(commit)
在工作拷貝中作出修改並提交:
在gstbook工作拷貝中隨便打開一個文件,作出修改,然後「右鍵->SVNCommit...」。這樣我們就把修改提交到了版本庫,版本庫 根據情況存儲我們提交的數據。
在修改過的文件上「右鍵->TortoiseSVN->ShowLog」,可以看到對這個文件所有的提交。在不同的revision條目上 「右鍵->Comparewithworking」,我們可以比較工作拷貝的文件和所選revision版本的區別。本節介紹搭建SVN服 務完畢,請關注本節其他相關報道。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

搭建好svn後創建svn版本

1、創建一個空文件夾,右鍵->TortoiseSVN->CreateRepositoryhere,然後該文件夾會自動生成一些文件出來

2、用文本編輯器打開E:\svn\repos1\conf目錄,修改svnserve.conf:將:#password-db=passwd改 為:password-db=passwd
即去掉前面的#注釋符

3、修改同目錄的passwd文件,增加一個帳號

增加帳號:
[users]
#harry=harryssecret
#sally=sallyssecret
amylv=amylv
4、初始化導入 比如在d:\wwwroot下有個gstbook文件夾,在此文件夾上「右鍵 ->TortoiseSVN->Import...」,

輸入你的用戶名跟密碼

到此ok了

附:svn伺服器端只能裝在c盤下 svnserve.exe --daemon 這個命令才能使用,版本庫也必須放在c盤下svn://localhost 對應的是c盤直接目錄

如果你創建的文件夾目錄為 c:/svnlib/weibo。那麼import的地址為svn://localhost/svnlib/weibo

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
安裝了兩次終於明白應該注意什麼了,總結一個最簡單的說明,節省大家時間

1、獲取svn程序

2、安裝 S version(以下簡稱SVN)的伺服器端和客戶端。下載下來的伺服器端是個 zip壓縮包,直接解壓縮即可,比如我解壓到 E:\s version 。客戶端安裝文件是個 exe 可執行文件,直接運行按提示安裝即可,客戶端安裝完成後提示重啟。

3、先建立空目錄 E:\svn\repos1 ,注意一定是要空的。然後在 repos1 文件夾上「右鍵->TortoiseSVN->Create Repository here...」,然後可以選擇版本庫模式,這里使用默認的FSFS即可,然後就創建了一系列文件夾和文件,同命令行建立的一樣。
(這一步注意svn服務端要和庫目錄在同一個盤符下面,否則提示找不到目錄)

4、進入命令行並切換到s version的bin目錄。輸入如下命令:

svnserve.exe --daemon

svnserve 將會在埠 3690 等待請求,--daemon(兩個短橫線)選項告訴 svnserve 以守護進程方式運行,這樣在手動終止之前不會退出。注意不要關閉命令行窗口,關閉窗口會把 svnserve 停止

5、配置用戶和許可權
用文本編輯器打開E:\svn\repos1\conf目錄,修改svnserve.conf:
將:
# password-db = passwd
改為:
password-db = passwd

即去掉前面的 # 注釋符,注意前面不能有空格。
然後修改同目錄的passwd文件,增加一個帳號:

將:
[users]
# harry = harryssecret
# sally = sallyssecret

增加帳號:
[users]
#harry = harryssecret
#sally = sallyssecret
test = test

6、初始化導入

(在做這一步之前一定要執行第5步)
下面就是將我們的數據(項目)導入到這個版本庫,以後就由版本庫管理我們的數據。我們的任何改動都回被版本庫記錄下來,甚至我們自己丟失、改錯數據時版本庫也能幫我們找回數據。
比如,我在 d:\wwwroot 下有個 gstbook 文件夾,裡面存放的是我編寫的留言簿程序。在此文件夾上「右鍵 -> TortoiseSVN -> Import...」 ,在彈出對話框的「URL of repository」輸入「svn://localhost/repos1/gstbook」。在「Import message」輸入「導入整個留言簿」作為注釋。
點 OK 後要求輸入帳號。我們在用戶名和密碼處都輸入 test 。完成後 gstbook 中的內容全部導入到了 svn://localhost/svn/repo1/gstbook 。
我們看到在 e:\svn\repo1 沒有任何變化,連個 gstbook 文件夾都沒有建立,唯一的變化就是e:\svn\repo1容量變大了。實際上我們源gstbook中的內容已經導入 repo1 版本庫了,源 gstbook 文件夾可以刪除了。

7、svn配置結束,這是最簡單的步驟,已經可以用了,然後把svn整合到系統服務,以後就不用一直開著命令窗口了。把以下內容粘貼到文本文件,然後重命名文件為:*.bat執行就好了,
sc create svnserver binpath= "C:\Program Files\S version\bin\svnserve.exe --service --root F:\svn" displayname= "svnserver" depend= tcpip start= auto obj= "NT AUTHORITY\NetworkService"
其中C:\Program Files\S version\bin\svnserve.exe 為svn的路徑
F:\svn 為版本庫的目錄
displayname= "svnserver" 為設置服務的名字
--root 是設置根目錄 比如:原來你訪問為:svn://localhost/svn
設置--root F:\svn之後縮寫為svn://localhost 這個一定要注意,否則Error: URL 'svn://localhost/svn'doesn't exist

8、svn能用了,下面是原始資料,稍微整理了一下,如果以上內容不能滿足,參考以下內容,希望沒有浪費寶貴時間。

❸ 如何搭建svn本地伺服器,管理本地的代碼

搭建SVN伺服器端:首先解壓縮svn到一個目錄,比如c:\svn。接著解壓縮svnservice的壓縮包,將svnservice.exe放入c:\svn\bin。安裝TortoiseSVN,安裝後會提示重啟計算機,重啟完成後安裝簡體中文語言包,之後在任意目錄右擊,會發現多出了一些SVN相關菜單,選擇其中的TortoiseSVN,再選擇子菜單"Settings",設置Language為"中文(簡體)"。在"我的電腦"中建立一個存放svn信息的目錄,例如c:\svnhome,返回到c盤,右擊這個svnhome目錄,在出現的菜單中選擇TortoiseSVN,再選擇子菜單"在此創建文件庫",選擇fsfs方式即可。

在dos控制台狀態下cd c:\svn\bin,然後svnservice -install -d -r c:\svnhome,再net start svnservice將其作為服務運行,建議到控制面板-管理工具-服務中找到SVNService,右擊選擇"屬性",再將其啟動類型設置為"自動"。打開c:\svnhome,你會發現已經多了一些目錄和文件,打開conf子目錄,打開svnserve.conf文件,去掉行前的#讓那一行生效,或自己新添加行。裡面的英文注釋已經詳細說明了各種設置的含義,最後設置[general]小節中行前沒有#號的內容為:anon-access = none auth-access = write password-db = passwd,含義是:未驗證用戶無任何許可權,已驗證用戶給予寫許可權,密碼數據存放到passwd文件中。然後打開同目錄的passwd文件來設置帳戶,設置[users]小節中行前沒有#號的內容,例如:snowman=abc123,含義是:用戶snowman的密碼為abc123。

在"我的電腦"中,在你需要進行版本控制的目錄上右擊,選擇TortoiseSVN,再選擇子菜單"導入...",設置"文件庫url"為svn://localhost,點確定後就會提示文件正在導入。這里SVN文件庫與svn服務是同一台計算機的情況,所以可用localhost,其它機器如果要訪問svn服務,應該用svn://svn伺服器的IP地址,例如svn://10.0.0.52。至此,SVN伺服器配置完成。

客戶端配置:如果未安裝TortoiseSVN的計算機先安裝它並重啟計算機。創建一個准備用來存放版本控制工程的目錄,例如d:\project,然後在"我的電腦"中右擊這個目錄,選擇"SVN取出...",設置"文件庫url"為svn://svn伺服器的IP地址,接下來會問你用戶名和帳號,填寫前面搭建伺服器端所設置的用戶snowman密碼abc123。點確定後就會提示文件正在取出到d:\project。至此,SVN客戶端配置完成,你會看到d:\project及其下面的文件都被標記了綠色對勾。

客戶端的簡單日常使用:要取得工程的當前的最新版本,右擊d:\project,選擇"SVN更新"。你更改工程後,要將你的修改更新到SVN,右擊d:\project,選擇"SVN提交",謹慎的話請先更新到SVN最新版本後再提交。

❹ 如何利用網盤搭建svn網路伺服器

1、安裝網盤
選擇一個國內有名的網盤存儲,例如金山網盤、360雲盤等,注冊賬戶會默認贈送幾G的使用空間,然後下載其對應的網盤客戶端管理軟體(也可以使用瀏覽器方式),使用賬號登錄,就可以上傳、管理文件等。

2、建立SVN Reporsitory
於網盤創建svn reporsitory
,在網盤中創建目錄,例如「svn」目錄,進入該目錄後使用TortoiseSVN工具創建倉庫(reporsitory)
3、SVN使用-導出
創建項目目錄為」project」,在」project」中點擊右鍵選擇SVN Checkout,配置如下圖所示信息:倉庫http://www.cnblogs.com/gaojun/admin/」svn」及導出目錄」project」點擊OK完成導出
4、SVN使用-提交
在」project」中添加一個測試文件」textSVN.txt」,然後在」project」目錄上右鍵,使用「SVN Commit」提交測試是否成功,
5、同步SVN數據
在其它電腦上做同樣的步驟,網盤賬號使用同一個,這樣」svn」目錄既是一個即時更新的網盤目錄,又是一個即時同步的SVN庫。這樣其實是在兩台電腦上做了兩個SVN庫,但是因為網盤客戶端的存在和SVN強大的版本控制功能,這兩個SVN庫隨時都會保持一致。
6、總結
此方法比使用google.code等要快的多,並且google.code經常被我們偉大的「長城」給封阻,個人感覺比較適用一些小項目

❺ 如何用Jenkins實現自動化部署svn更新代碼

安裝部署Jenkins環境,下載所需要的插件,直接用IP加埠進行登錄。

在項目配置頁面,對項目的各種屬性進行配置。

在項目名稱下,添加適當的描述,可以是閱讀的人直觀的了解項目。

選擇項目的jdk選項,在這里我選擇JAVA-HOME。

源碼管理和構建觸發器保持默認設置即可。

構建環境的時候,勾選第一項,在SSH site選擇一開始添加的遠程伺服器節點即可。

在構建的時候,在增加構建步驟里選擇「execute shells」。

在execute shell裡面的command裡面填寫在需要執行更新操作的命令即可。

點擊「保存」按鈕,創建及完成。列表顯示如下圖。

在列表頁,選中name里的立即構建,即可構建項目

在構建歷史里,選擇console output,即可查看構建的信息。

熱點內容
其他電腦怎麼設置訪問伺服器 發布:2025-02-01 21:34:27 瀏覽:895
如何敲編程 發布:2025-02-01 21:26:13 瀏覽:24
微信加密嗎 發布:2025-02-01 21:26:07 瀏覽:42
c語言中的預處理命令 發布:2025-02-01 21:26:07 瀏覽:539
怎麼確認機動車解壓 發布:2025-02-01 20:58:07 瀏覽:47
怎樣配置ntp伺服器地址和埠號 發布:2025-02-01 20:57:53 瀏覽:465
java培訓哪家就業好 發布:2025-02-01 20:53:27 瀏覽:426
安卓什麼游戲下載軟體好用 發布:2025-02-01 20:53:26 瀏覽:376
sql語句時間段查詢 發布:2025-02-01 20:36:12 瀏覽:637
迷你世界體驗碼密碼是多少 發布:2025-02-01 20:10:18 瀏覽:533