當前位置:首頁 » 雲伺服器 » 2003svn伺服器搭建

2003svn伺服器搭建

發布時間: 2022-12-07 11:52:51

1. 如何搭建本地SVN服務

一、准備工作

1、獲取S version伺服器程序

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

2、獲取TortoiseSVN客戶端程序
從官方網站http://tortoisesvn.net/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能用了,下面是原始資料,稍微整理了一下,如果以上內容不能滿足,參考以下內容,希望沒有浪費寶貴時間。如果希望網站同步更新,使用了鉤子程序,也在下面內容。

2. svn怎麼伺服器搭建,svn怎麼伺服器安裝

首先網路搜索下載軟體。
VisualSVN Server,TortoiseSVN

安裝VisualSVN Server 到伺服器,一路 下一步

選擇下,VisualSVN Server 的安裝目錄,和倉庫路勁

完成後 打開VisualSVN Server 右擊新建 svn倉庫,

VisualSVN Server 配置好後,進行安裝 TortoiseSVN

安裝完成後,選擇需要 導入svn 目錄的文件目錄,然後點擊導入,
導入成功後,svn 伺服器部署配置完成,
客戶端checkout下 就可以跟svn同步了

3. 如何快速建立Subversion伺服器

1,軟體下載
下載Subversion伺服器程序:到官方網站的下載二進制安裝文件,來到二進制包下載部分,找到 Windows NT, 2000, XP and 2003部分,然後選擇" this directory ",這樣我們可以看到許多下載的內容,目前可以下載 svn-1.4.6-setup.exe 。
下載Subversion的Windows客戶端:TortoiseSVN:TortoiseSVN是擴展Windows Shell的一套工具,可以看作Windows資源管理器的插件,安裝之後Windows就可以識別Subversion的工作目錄。
官方網站是TortoiseSVN ,下載方式和前面的svn伺服器類似,在Download頁面的我們可以選擇下載的版本,目前最高穩定版本的安裝文件為TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi。
2,伺服器和客戶端安裝

伺服器安裝:直接運行svn-1.4.6-setup.exe ,根據提示安裝即可,這樣我們就有了一套伺服器可以運行的環境。
安裝TortoiseSVN:同樣直接運行TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi按照提示安裝即可,不過最後完成後會提示是否重啟,其實重啟只是使svn工作拷貝在windows中的特殊樣式生效,與所有的實際功能無關,這里為了立刻看到好的效果,還是重新啟動機器。
3,配置系統環境
修改系統的環境變數中的path變數,在其最後面加上SVN安裝目錄的BIN目錄,例如"; C:\Program Files\Subversion\bin"。同時,新建增加變數名為Lang的系統變數,變數值為zh_cn.UTF8;新增變數名為APR_ICONV_PATH的系統變數,值為Subversion路徑下的iconv目錄,這里就是C:\Program Files\Subversion\iconv。
4,建立版本庫(Repository)

運行Subversion伺服器需要首先要建立一個版本庫(Repository),可以看作伺服器上存放數據的資料庫,在安裝了Subversion伺服器之後,可以直接運行,如:
svnadmin create --fs-type fsfs c:\repository\
就會在目錄c:\repository下創建一個版本庫。
我們也可以使用TortoiseSVN圖形化的完成這一步:在目錄c:\repository下"右鍵->TortoiseSVN->Create Repository here...「, 然後可以選擇版本庫模式, 這里使用默認即可, 然後就創建了一系列目錄和文件。
5,配置用戶和許可權

來到c:\repository\conf目錄,修改svnserve.conf: # password-db = passwd改為:password-db = passwd 。然後修改同目錄的passwd文件,在 [users] 下添加用戶名和密碼,注意在這里#為注釋符如:harry = harryssecret
6,運行獨立伺服器
在任意目錄下運行:svnserve -d -r C:\repository 我們的伺服器程序就已經啟動了。注意不要關閉命令行窗口,關閉窗口也會把svnserve停止。
另外,如想開機時自動啟動SVN服務則可輸入如下命令:(其中SubVersion是SVN服務名)
sc create SubVersion binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r C:\svn " depend= Tcpip start= auto
啟動svnserve、停止svnserve和刪除svnserve的命令分別是:
sc start subversion |sc stop subversion | sc delete subversion
7,初始化導入

來到我們想要導入的項目根目錄,右鍵->TortoiseSVN->Import... 。在URL of repository輸入「svn://192.168.0.14/svn」 其中svn://192.168.0.14是架設SVN的伺服器地址,SVN是虛擬目錄。完成之後目錄沒有任何變化,如果沒有報錯,數據就已經全部導入到了我們剛才定義的版本庫中。
需要注意的是,這一步操作可以完全在另一台安裝了TortoiseSVN的主機上進行。例如運行svnserve的主機的IP是192.168.0.13,則URL部分輸入的內容就是「」。
8,基本客戶端操作
取出版本庫到一個工作拷貝:來到任意空目錄下,運行右鍵->Checkout,在URL of repository中輸入svn://192.168.0.14/svn,這樣我們就得到了一份工作拷貝。
在工作拷貝中作出修改並提交:在目錄下作出修改,然後右鍵->Commit...,這樣我們就把修改提交到了版本庫,我們可以運行。
察看所作的修改:在修改文件上右鍵->TortoiseSVN->Show Log,這樣我們就可以看到我們對這個文件所有的提交。在版本1上右鍵->Compare with working ,我們可以比較工作拷貝的文件和版本1的區別。

4. 搭建區域網使用SVN

SVN是一個廣泛使用的版本控制系統,在日常工作中有廣泛的應用空間,比如文檔管理,我們就可以搭建一個 SVN 倉庫,日常需要歸類保存的文檔統統上傳到倉庫中,那如何創建 SVN 伺服器, 又如何搭建 SVN 倉庫呢? 這篇經驗就給你答案!

工具/原料

  • VisualSVN_Server_3.5.0.0

  • 方法/步驟

  • 步驟一: 下載並安裝VisualSVN

    大家可以網路搜索VisualSVN, 網路軟體中心提供了這個軟體的下載地址,也可以參考如下第一張截圖顯示的網路雲盤地址下載!

    這里使用的是VisualSVN_Server_3.5.0.0 版本,雙擊運行安裝,基本都是下一步即可,具體步驟,可以參考如下截圖!

    軟體安裝完成後, SVN 伺服器就算搭建完成了!下面我們繼續看如何搭建一個 SVN倉庫!

  • 4

    步驟四 : 版本之殤

    如果你需要在 Vista, Win7,Windows Server 2008 或者更高級的 Windows 系統上安裝 SVN 伺服器,使用VisualSVN_Server_3.5.0.0完全沒有問題,但如果你想在Windows Server 2003上安裝SVN 伺服器, 對不起,這個版本無法安裝,你需要下載VisualSVN-Server-2.7.14才可以! 我在第一步提供的網路雲盤地址中,同時提供了兩個版本的軟體下載!

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

搭建SVN伺服器端:

1. 解壓縮svn到一個目錄, 例如c:\svn

2. 解壓縮svnservice的壓縮包, 將svnservice.exe放入c:\svn\bin

3. 安裝TortoiseSVN, 安裝完畢時會提示重新啟動計算機, 重啟完畢後安裝簡體中文語言包, 然後在隨便一個目錄右擊, 就會發現多出了一些SVN相關菜單, 選擇其中的TortoiseSVN, 再選擇子菜單"Settings", 設置Language為"中文(簡體)"

4. 打開"我的電腦", 建立一個存放svn信息的目錄, 例如c:\svnhome, 然後返回在c盤, 右擊這個svnhome目錄, 在出現的菜單中選擇TortoiseSVN, 再選擇子菜單"在此創建文件庫", 選擇fsfs方式即可 (注: 這里選擇創建文件庫實際上就相當於讓TortoiseSVN代替你進行了svnadmin create c:\svnhome的操作)

5. 在dos控制台狀態下cd c:\svn\bin 然後svnservice -install -d -r c:\svnhome 再net start svnservice來將其作為服務運行, 建議你再到控制面板-管理工具-服務中找到SVNService, 右擊選擇"屬性", 再將其啟動類型設置為"自動"

6. 打開c:\svnhome, 你會發現已經多了一些目錄和文件, 打開conf子目錄, 打開svnserve.conf文件, 這里行前凡是有#的都等於是被注釋忽略了, 你可以把#去掉讓那一行生效, 或者自己新添加行. 裡面的英文注釋已經詳細說明了各種設置的含義, 最後你設置[general]小節中行前沒有#號的內容為:

anon-access = none
auth-access = write
password-db = passwd

含義是:

未驗證用戶無任何許可權 (如果把none修改為read就是給予讀許可權)
已驗證用戶給予寫許可權 (當然也能讀)
密碼數據存放到passwd文件中

然後打開同目錄的passwd文件來設置帳戶:

同樣, 設置[users]小節中行前沒有#號的內容, 例如:

snowman=abc123

含義是:

用戶snowman的密碼為abc123

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

至此, SVN伺服器配置完成

客戶端配置:

1. 沒安裝TortoiseSVN的計算機先安裝它並重啟計算機. (注: 具體步驟參照前面搭建伺服器端的第3步)

2. 創建一個准備用來存放版本控制工程的目錄, 例如d:\project, 然後在"我的電腦"中右擊這個目錄, 選擇"SVN取出...", 設置"文件庫url"為svn://svn伺服器的IP地址, 接下來會問你用戶名和帳號, 你就填寫前面搭建伺服器端所設置的用戶snowman密碼abc123

(文件庫url可參照前面搭建伺服器端第6步的註解)

點確定後就會提示文件正在取出到d:\project

至此, SVN客戶端配置完成, 你會看到d:\project及其下面的文件都被標記了綠色對勾

客戶端的簡單日常使用:

1. 要取得工程的當前的最新版本, 右擊d:\project, 選擇"SVN更新"

2. 你更改工程後, 要將你的修改更新到SVN, 右擊d:\project, 選擇"SVN提交" (謹慎的話請先更新到SVN最新版本後再提交)

6. 如何利用網盤搭建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經常被我們偉大的「長城」給封阻,個人感覺比較適用一些小項目

7. 如何搭建SVN的客戶端和使用

(一)先下載VisualSVN,TortoiseSVN,VisualSVN-Server這三個軟體。

先安裝VisualSVN和TortoiseSVN客戶端軟體,VisualSVN是vs2010中插件,TortoiseSVN用來實現從SVN伺服器下載你要的東西。裝完VisualSVN最好到網上找個破解工具。在安裝好VisualSVN和TortoiseSVN之後,在vs2010工具欄中添加了一個VisualSVN選項。新建一個文件夾,對著文件夾滑鼠右鍵這時也出現了SVN check和TortoiseSVN這兩個選項。選「SVN check」,會彈出如下框圖,此時如果輸入網址(這個網址可以下載伺服器上的東西):http://game-rts-framework.googlecode.com/svn/trunk/

輸入用戶名和密碼,ok。此時可以上傳了。同樣也可以下載。

如果從別的電腦下載自己電腦的東西,只要把上面的電腦名改為自己的ip就行。

熱點內容
電視出現認證伺服器無響應怎麼辦 發布:2025-03-26 01:33:21 瀏覽:685
linux安裝mysql55 發布:2025-03-26 01:31:10 瀏覽:758
如何遠程登錄家裡的伺服器 發布:2025-03-26 01:10:49 瀏覽:762
河北長城dns伺服器地址 發布:2025-03-26 01:07:05 瀏覽:837
社保的卡銀行密碼是多少 發布:2025-03-26 01:00:28 瀏覽:974
買手機如何看是正品安卓 發布:2025-03-26 00:28:25 瀏覽:363
對象沒有存儲類型 發布:2025-03-26 00:10:03 瀏覽:402
相冊編程代碼 發布:2025-03-25 23:59:07 瀏覽:741
絕地求生安卓登不進去怎麼辦 發布:2025-03-25 23:58:58 瀏覽:863
西門子web伺服器是什麼作用 發布:2025-03-25 23:57:21 瀏覽:335