㈠ 如何把SourceAnywhere打造成免費SVN伺服器
配置運行
安裝SourceAnywhere Server的時候,進入到資料庫選項,如果沒有安裝SQL Server,可以選擇LocalDB
安裝完成之後,打開SourceAnywhere Client,登錄SourceAnywhere Server
創建一個倉庫test
打開SvnBridge的配置文件scconfig.ini,設置好SourceAnywhere伺服器IP,埠,臨時目錄,以及SVNBridge 服務IP。
[SourceControl]
SCIP=127.0.0.1
SCPort=7777
Repository=Default
TempPath=C:\svn_tmp\
SCBIP=127.0.0.1
SCBPort=808
運行SvnBridge.exe
現在可以使用TortoiseSVN了。在本地磁碟創建一個目錄,右鍵點擊checkout,輸入倉庫地址
現在倉庫已經獲取到本地,我們可以添加一些文件
Commit之後,可以看到server上已經有數據了
功能限制
目前版本的SVNBridge只做到簡單的代碼上傳,獲取。而要查看歷史,需要登錄到服務端來查看
㈡ Apache +SVN 如何配置才能用http://svn伺服器IP地址/svn的方式訪問資源庫
對於初學者,建議不要自己手動去安裝配置SVN伺服器,因為這個過程相對比較復雜,稍微出點錯就可能無法正常運行。所以建議你使用產品化的SVN伺服器端安裝包,推薦Collabnet Subversion Edge版SVN伺服器端安裝包,基本上一個文件裝完就能用,而且自帶了伺服器端管理台,可以遠程web方式管理svn伺服器,而且免費。
詳細安裝步驟可以看我的網路文庫,裡面有使用Collabnet Subversion Edge版搭建SVN伺服器的說明,雖然說明針對的是2.x版,現在最新是3.X版,但差異不大,僅僅是界面菜單的位置有所調整
㈢ 如何在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-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。
6
六、初始化SVN,導入數據
選中要上傳SVN的文件夾,「右鍵
->TortoiseSVN
->
Import...」
,在彈出對話框的「URL
of
repository」輸入「svn://localhost/project1/」。在「Importmessage」輸入注釋,點擊OK,要求輸入帳號,輸入賬戶admin和密碼admin。
7
七,測試SVN
本地測試:新建一空文件夾test1,單擊右鍵,選擇「SVN
Checkout」,在「URL
of
repository」中輸入「svn://localhost/project1」。
其他機器測試:如果運行svnserve的主機IP地址是1.2.3.4,則URL輸入的內容就是「svn://1.2.3.4/project1」。
㈣ 怎麼批量修改svn的ip地址
1
首先你的機器上安裝了TortoiseSVN客戶端這個工具,然後找到你的項目文件所在的根目錄,會看到如下圖片1
2
項目文件右鍵>TortoiseSVN-->Relocate會會看到如下圖2的一個relocate對話框。
3
修改你的svn版本控制項器地址,也就是你最新修改的svn伺服器的ip,添加上即可。點擊ok,搞定了。然後進入到eclipse,選擇你的項目,依次選擇屬性,svn版本控制,會看到如下圖3,也就是你新修改的svn地址,這樣你就修改完成了。
㈤ 請問SVN可不可以在互聯網上連接如果可以連接,需要操作些什麼呢,詳細說下謝謝啦~
春風沐浴的回答是一個辦法,就是把整個庫上傳到網上免費的SVN空間服務上
如果要自己架設伺服器的話,我自己架設過,具體思路是將SVN伺服器先架設在區域網上,然後通過路由器的映射將其埠開放給互聯網訪問。為了解決ADSL線路每次重新連接時隨機分配IP地址的問題,我們還需要申請一個免費域名。
下面是我的架設方法,首先你需要具備這些條件:
1、路由器1台,應有埠映射(轉發規則-虛擬伺服器)功能,最好有內置的花生殼動態DNS功能(否則就需要另外安裝花生殼軟體)。
2、SVN伺服器一台
3、ADSL或其他通往互聯網的網路線路
然後需要做以下事情:
1、架設好SVN伺服器,保證內網訪問暢通。
2、申請免費域名
登錄花生殼網站(www.oray.net),免費注冊用戶,可得到一個免費域名,如「abcde.gicp.net」此域名可長期使用;
3、登錄路由器管理頁面
通常是訪問地址http://192.168.1.1,用戶名和密碼根據設定輸入,各型號路由器的訪問方式可能略有不同,可參考說明書進行操作。
4、設置動態域名
如果路由器內置了花生殼動態DNS功能,則可通過路由器直接設置。以TL-WR340G 54M型號的無線路由器為例,在「動態DNS」頁面,選擇服務提供者為花生殼,輸入在花生殼注冊的用戶名和密碼,然後點擊登錄。
如果路由器沒有內置的花生殼動態DNS功能,則需要在花生殼網站下載花生殼客戶端軟體,安裝(可不必安裝附帶的「向日葵」組件)後使用前面申請的花生殼帳戶名和密碼進行登錄,登錄後即可使用免費域名。
5、設置埠映射
仍以TL-WR340G 54M型號的無線路由器為例,在「轉發規則-虛擬伺服器」頁面點擊「添加新條目」,在新條目的頁面中,設置埠號為項目組SVN伺服器的訪問埠號,設置IP地址為該路由器分配給項目組SVN伺服器的內網IP地址,狀態為「生效」,然後保存。
然後你就可以在互聯網上通過你申請的免費域名(如「abcde.gicp.net」)代替IP地址來訪問SVN伺服器了。
㈥ 如何配置svn伺服器
配置VisualServer
1
找到VisualServer Manager的快捷方式處,啟動VisualServer伺服器,啟動後界面如圖:
如何配置svn伺服器
2
右鍵點擊Users,填入用戶名和密碼。用戶名設置為個人的姓名或其他的
如何配置svn伺服器
3
創建Groups:右鍵點擊Groups,選擇Create Groups
這里是創建組的,可以設置成你的團隊或公司的名稱。這里我以自己的身份Student(學生)設置。之後點擊Add,可以看到上述你所創建的用戶名,點擊用戶名,點擊OK完成。
如何配置svn伺服器
4
右鍵Repositories,輸入倉庫的名稱。這里你可以可以把自己的代碼歸類。這里我只是簡單歸為Java,另外我還寫C/C++,可以再設置一個Cpp,這里不再演示。之後點擊下一步
如何配置svn伺服器
5
之後是配置倉庫結構,這里選擇的是默認,點擊Next下一步即可。如果你是建立個項目的話,可以選擇第二個選項
如何配置svn伺服器
之後是配置倉庫的訪問許可權,這里我們點擊Custom...
如何配置svn伺服器
之後,點擊Add
如何配置svn伺服器
根據自己的需要,來相應的許可權這里有三種許可權:
Sepical :Everyone 是任何人都可以訪問的
Groups: 所有在組裡面的成員用戶都可以訪問
Users:單一的用戶可以訪問。
這里,我們只點擊maple即可,你也可以點擊你的Groups名,或Users名。之後點擊OK
如何配置svn伺服器
之後點擊確認,其他默認即可了
如何配置svn伺服器
之後,點擊Create,進行倉庫的創建
如何配置svn伺服器
查看倉庫名稱,以及倉庫的訪問Url,還有相應的用戶許可權,如果無誤,點擊Finish
如何配置svn伺服器
配置伺服器的訪問IP地址:
右鍵軟體啟動之後的界面,右鍵VisualSVN Server,並點擊Properties
如何配置svn伺服器
點擊Network,並選中的These IP addresses
如何配置svn伺服器
點擊Add,並填入127.0.0.1 ,點擊OK完成
如何配置svn伺服器
之後點擊確定,VisualServer配置完成
㈦ svn如何設置伺服器端IP地址
版本庫URL處應當填寫svn://10.117.8.42/server/版本庫名稱
如果你的svn伺服器安裝了apache,也可以用http://10.117.8.42/server/版本庫名稱
㈧ 如何搭建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最新版本後再提交)
㈨ SVN伺服器更改ip地址客戶端怎麼設置
SVN伺服器更改ip地址客戶端設置方法詳見:https://jingyan..com/article/64d05a0279080cde55f73bb4.html
㈩ 如何連接svn伺服器ip動態變化
如果是說內網IP地址動態變化的話,就把SVN伺服器設置成固定IP地址
如果是說外網IP地址動態變化的話,就申請一個免費域名,將這個域名和外網IP地址綁定,訪問SVN伺服器的時候用域名代替IP地址來訪問,每次IP地址變化後,就重新綁定一次,但一般路由器上可以設置不論IP地址怎麼變化都自動和這個域名綁定