當前位置:首頁 » 雲伺服器 » 本地svn的搭建伺服器

本地svn的搭建伺服器

發布時間: 2023-06-12 11:30:19

㈠ windows本地怎麼搭建svn伺服器

/步驟
、准備工作
1、SVN伺服器:解壓縮包官網站載新版本
2、SVN客戶端:TortoiseSVN即說烏龜客戶端程序用與伺服器端通訊
二、安裝伺服器客戶端程序
1、SVN伺服器:直接解壓縮某文件夾即示例路徑:c:\svn\
備註:載msi程序直接運行按提示安裝即
2、SVN客戶端:直接運行按提示安裝即示例路徑:C:\Program Files\Subversion
三、建立版本庫(Repository):示例路徑:e:\svnroot建立版本庫兩種:
建立空目錄e:\svnroot\repos1進入repos1文件夾空白處點擊右鍵選擇TortoiseSVN->Create Repositoryhere...
二建立空目錄e:\svnroot\repos2進入DOS命令行輸入命令:
svnadmincreate e:\svnroot\repos2

四、運行SVN伺服器啟服務啟服務兩種:
臨啟服務DOS輸入命令:
svnserve -d -r e:\svnroot\repos1 --listen-host ip址 --listen-port=埠號
說明:listen-hostlisten-port選默認埠3690,埠已經佔用通選項listen-port指定埠號
注意:請要關閉命令行窗口關閉窗口 svn服務停止
二啟SVN服務台運行程序:
sc create svnserve binPath= "c:\svn\bin\svnserve.exe --service -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip start= auto
說明:
(1)scwindows自帶服務配置程序svnserve服務名稱根據需求取名
(2)參數binPath表示svnserve執行文件安裝路徑
(3)--service表示windows服務形式運行--r指明svnrepository位置service參數與r參數都作binPath部與svnserve.exe路徑起包含雙引號
(4)displayname表示windows服務列表顯示名字depend=Tcpip表示svnserve服務運行需要tcpip服務start=auto表示機自運行安裝服務svnserve要等機才自運行
說明二:
(1)binPath等號前面空格等號面空格displayname、depend、startservice前面--- r前面-
(2)若要卸載svn服務則執行 sc delete svnserve 即
(3)scauto同命令sc必須寫同行
(4)啟服務命令:netstart svnserve停止服務命令:net start svnserve進入Windows提供界面操作SVNService服務即控制面板—>服務
(5)路徑包括空格定要用\處理"號例面例svnserve.exec:\programfiles\svn\則命令應該寫binpath="\"c:\programfiles\svn\bin\svnserve.exe\"

五、配置用戶許可權
(1)修改svnserve.confe:\svn\repos1\conf目錄用文本編輯器打svnserve.conf:

# anon-access = read
# auth-access = write
# password-db = passwd

anon-access = read
auth-access = write
password-db = passwd
注意說明:
anon-access等列前面沒空格
anon-access = read表示沒通用戶名密碼登錄訪問讀許可權改none則沒用戶名密碼能訪問
auth-access = write表示通用戶名密碼登錄寫許可權(讀許可權)
password-db = passwd表示通 用戶名 = 密碼 式passwd文件添加用戶
(2)修改同目錄passwd文件增加用戶帳號:

[users]
# harry = harryssecret
# sally = sallyssecret
添加帳號:
[users]
# harry = harryssecret
# sally = sallyssecret
admin = admin
添加admin賬戶密碼admin
六、初始化SVN導入數據
選要傳SVN文件夾右鍵 ->TortoiseSVN -> Import... 彈框URL of repository輸入svn://localhost/project1/Importmessage輸入注釋點擊OK要求輸入帳號輸入賬戶admin密碼admin
七測試SVN
本測試:新建空文件夾test1單擊右鍵選擇SVN CheckoutURL of repository輸入svn://localhost/project1
其機器測試:運行svnserve主機IP址1.2.3.4則URL輸入內容svn://1.2.3.4/project1

㈡ 怎樣搭建本地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最新版本後再提交)

㈢ win7怎麼搭建svn伺服器

win7搭建svn伺服器的方法:

工具材料

win7系統電腦,VisualSVN Server,TortoiseSVN

方法步驟

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

②安裝VisualSVN Server 到伺服器,一路 下一步,如圖:

㈣ 如何搭建SVN伺服器端

1、運行VisualSVN-Server-2.1.7.msi根據安裝步驟安裝
中間會有選擇安裝路徑Location和SVN倉庫目錄Repositories
埠可自定義,默認的話是https://
默認選擇User Subversion authentication(用SVN定義的用戶帳戶登陸)

2、如果要增加用戶自己修改密碼的模塊
把這個目錄里的三個文件夾bin、cgi-bin、conf拷貝到svn安裝目錄覆蓋原文件
然後修改兩個配置文件,一個是cgi-bin目錄下的svnPasswd.ini,
一個是conf目錄下的httpd-custom.conf

svnPasswd.ini中修改第二行
auth_user_file=D:\SVN_NEW\htpasswd
D:\SVN-NEW 就是安裝時的SVN倉庫目錄Repositories 根據安裝時的目錄修改即可

httpd-custom.conf中修改第四行
ScriptAlias /cgi-bin/ "C:/Program Files/VisualSVN Server/cgi-bin/"
C:/Program Files/VisualSVN Server 就是SVN安裝路徑Location

進入VisualSVN Server Manager中重啟服務後,密碼模塊就安裝好了
測試的話可以在瀏覽器輸入https://********/cgi-bin/svnPasswd 可修改密碼

㈤ 如何在win上搭建SVN伺服器

方法/步驟
一、准備工作
1、SVN伺服器:解壓縮包,可以從官方網站下載最新版本。
2、SVN客戶端:TortoiseSVN,即常說的小烏龜,是一個客戶端程序,用來與伺服器端通訊。
二、安裝伺服器和客戶端程序
1、SVN伺服器:直接解壓縮到某個文件夾下即可。示例路徑:c:\svn\
備註:如果下載的是msi程序,直接運行按提示安裝即可。
2、SVN客戶端:直接運行按提示安裝即可。示例路徑:C:\Program Files\Subversion
三、建立版本庫(Repository):示例路徑:e:\svnroot。建立版本庫有兩種方法:
方法一,建立空目錄e:\svnroot\repos1,進入repos1文件夾,在空白處點擊右鍵,選擇「TortoiseSVN->Create Repositoryhere...」,
方法二,建立空目錄e:\svnroot\repos2,進入DOS命令行,輸入如下命令:
svnadmincreate e:\svnroot\repos2

四、運行SVN伺服器,啟動服務。啟動服務有兩種方法:
方法一,臨時啟動服務,在DOS下輸入如下命令:
svnserve -d -r e:\svnroot\repos1 --listen-host ip地址 --listen-port=埠號
說明:「listen-host」和「listen-port」可選。默認埠是3690,如果埠已經被佔用,可以通過選項listen-port指定埠號。
注意:請不要關閉命令行窗口,關閉窗口會把 svn服務就停止了。
方法二,啟動SVN服務為後台運行程序:
sc create svnserve binPath= "c:\svn\bin\svnserve.exe --service -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip start= auto
說明一:
(1)sc是windows自帶的服務配置程序。svnserve是服務的名稱,可根據需求取名。
(2)參數binPath表示svnserve可執行文件的安裝路徑。
(3)--service表示以windows服務的形式運行,--r指明svnrepository的位置,service參數與r參數都作為binPath的一部分,因此與svnserve.exe的路徑一起被包含在一對雙引號當中。
(4)displayname表示在windows服務列表中顯示的名字,depend=Tcpip表示svnserve服務的運行需要tcpip服務,start=auto表示開機後自動運行。安裝服務後,svnserve要等下次開機時才會自動運行。
說明二:
(1)binPath的等號前面無空格,等號後面有空格。displayname、depend、start也一樣,service前面是--,不是- ,而r前面是-。
(2)若要卸載svn服務,則執行 sc delete svnserve 即可。
(3)從「sc」到「auto」是在同一個命令sc,必須寫在同一行。
(4)啟動服務命令:netstart svnserve,停止服務命令:net start svnserve,也可以進入Windows提供的界面操作SVNService服務了,即控制面板—>服務。
(5)如果路徑中包括空格,一定要用「\」處理「"」號,例如上面的例子中如果svnserve.exe在「c:\programfiles\svn\」中,則命令應該寫為「binpath="\"c:\programfiles\svn\bin\svnserve.exe\"

五、配置用戶和許可權
(1)修改svnserve.conf,在e:\svn\repos1\conf目錄下,用文本編輯器打開svnserve.conf:
將:
# anon-access = read
# auth-access = write
# password-db = passwd
改為
anon-access = read
auth-access = write
password-db = passwd
注意說明:
anon-access等列前面是沒有空格的。
anon-access = read表示沒通過用戶名密碼登錄的訪問只有讀的許可權,如果改為none則沒有用戶名密碼不能訪問
auth-access = write表示通過用戶名密碼登錄的有寫的許可權(當然讀的許可權也就有了)
password-db = passwd表示可以通過 用戶名 = 密碼 的方式在passwd文件中添加用戶
(2)修改同目錄的passwd文件,增加用戶帳號:
將:
[users]
# harry = harryssecret
# sally = sallyssecret
添加帳號:
[users]
# harry = harryssecret
# sally = sallyssecret
admin = admin
添加一個admin賬戶,密碼是admin。
六、初始化SVN,導入數據
選中要上傳SVN的文件夾,「右鍵 ->TortoiseSVN -> Import...」 ,在彈出對話框的「URL of repository」輸入「svn://localhost/project1/」。在「Importmessage」輸入注釋,點擊OK,要求輸入帳號,輸入賬戶admin和密碼admin。
七,測試SVN
本地測試:新建一空文件夾test1,單擊右鍵,選擇「SVN Checkout」,在「URL of repository」中輸入「svn://localhost/project1」。
其他機器測試:如果運行svnserve的主機IP地址是1.2.3.4,則URL輸入的內容就是「svn://1.2.3.4/project1」。

㈥ 如何搭建SVN伺服器端

我這里是使用linux+centos+nginx。

1、安裝svn伺服器

php">yuminstallsubversion

中間會提示是否ok,輸入y,確認。安裝完成會提示:complete!

2、可以查看svn的版本信息。

svnserve--version

3、新建SVN目錄

mkdir-p/alidata/www/svndata/first

4、給svn目錄許可權

chmod-R777/alidata/www/svndata/

5、修改配置文件。

文件地址:/alidata/www/svndata/first/conf/
目錄裡面會有3個文件:authz、passwd、svnserve.conf


下面我們逐個的修改配置文件:

1)、authz文件的修改。

1)、設置用戶組

[groups]
harry_and_sally=aa,xiaoming

2)、設置用戶組的許可權

#[repository:/baz/fuz][/]
@harry_and_sally=rw//harry_and_sally和上面的是對應的,名字隨便起,保持一致就行。
*=r

3)、:wq 保存退出。

2)、passwd文件的修改。

1)、添加用戶。

[users]
gaomeng=aa
xiaoming=xiaoming

2)、:wq 保存退出。

3)、svnserve.conf文件的修改。

1)、注意:去除前面的#號的同時,也要把空格去掉,頂行。

anon-access=none//將read改為none
auth-access=write
password-db=passwd
authz-db=authz
realm=first//first是我的版本控制庫的文件夾名

2)、:wq 保存退出。

6、重新啟動svn服務。

svnserve-d-r/alidata/www/svndata/first/

7、這個時候我們去本地檢出svn版本控制,可能會出現這樣的錯誤。

invalidauthzconfigurationsvn

為什麼呢?

因為我們在上面加入了aa和xiaoming的兩個用戶。但是,這兩個用戶之前並沒有創建。

解決方法:

我們在系統中新建aa和xiaoming這兩個用戶即可。

新建代碼實例:

[root@iZ23r95x9p9first]#adserxiaoming
[root@iZ23r95x9p9first]#passwdxiaoming

查看是否新建成功:

[root@iZ23r95x9p9first]#groupsxiaoming
xiaoming:xiaoming

8、新建完畢之後,再重新的啟動一下,看看本地是不是可以檢出了。這里就大功告成。

㈦ win7 怎樣在本機上搭建svn伺服器 設密碼分配指定的人訪問指定內容

方法/步驟

1、打開版本庫的目錄,這里是「G:\SVNHome\conf」,目錄下面有三個文件,用文本編輯工具打開「svnserve.conf」

2、去掉紅框中行前的井號及空格,保存。
3、注意:「# authz-db = authz」我句的不要去掉,我剛開始的時候把這行的井號及空格去掉了,結果總是提示認證失敗!

4、編輯「passwd」文件,在最後一行添加用戶名和密碼,密碼是明文的,用戶名和密碼用等號分隔,等號兩邊可以有空格,空格不會被認為是密碼。

5、打開Windows服務管理器,重新啟動SVN服務。
6、測試配置是否正確:(安裝了SVN客戶端的前題下)在任意一個目錄下單擊滑鼠右鍵》TortoiseSVN》Repo-Browser,在彈出的對話框中輸入「svn://127.0.0.1/svnhome/」,確定

輸入用戶名和密碼,確定;
如果用戶名和密碼輸入不正確或者是配置不正確,則會提示「認證失敗」。

7、創建一個目錄,測試許可權:在右側窗口是單擊滑鼠右鍵》Create Folder,在彈出的對話框中輸入文件夾名稱,確定,在彈出的對話框中輸入注釋,確定。

㈧ 如何創建svn伺服器 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伺服器的版本一致,有時不一致的時候會發生錯誤。

熱點內容
如何讓助理伺服器可以被遠程 發布:2025-02-12 04:47:11 瀏覽:769
存儲空間不足但 發布:2025-02-12 04:46:27 瀏覽:273
樹莓派編程板 發布:2025-02-12 04:41:45 瀏覽:904
php取整 發布:2025-02-12 04:33:21 瀏覽:221
我的世界創造伺服器位置 發布:2025-02-12 04:24:49 瀏覽:701
毛利潤演算法 發布:2025-02-12 04:22:42 瀏覽:754
戰艦少女r紅茶腳本 發布:2025-02-12 04:05:05 瀏覽:465
峰火戰國伺服器什麼時候開 發布:2025-02-12 03:56:31 瀏覽:175
電腦配置慢怎麼解壓 發布:2025-02-12 03:52:18 瀏覽:716
androidsdk功能 發布:2025-02-12 03:43:07 瀏覽:87