1、svn客戶端訪問伺服器URL格式問題
首先糾正一點,你用svnserve搭建的不是web伺服器,是svn伺服器,也就是說只能用svn協議,不能用web常用的http協議
關於url怎麼寫,和你svnserve那句指令怎麼寫有關,原則上就是你現在的寫法了
2、svn客戶端無法連接到伺服器
你把sdwm-20121207eh換成你的IP地址再試試看,應該能夠checkout了
但為了避免IP地址改變後導致原來checkout出來的內容無法update、commit,你最好把SVN伺服器設置成固定IP
3、linux下svn客戶端訪問windows下的svn伺服器
一,安裝svn伺服器
在Linux中安裝了服務端,
$ yum install subversion
二,在Windows中安裝客戶端(TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi)
三,基本的SVN伺服器配置
1,新建一個目錄用於存儲SVN所有文件
$ mkdir /svn
2,新建一個版本倉庫$ svnadmin create /svn/project
3,添加用戶
要添加SVN用戶非常簡單,只需在/svn/project/conf/passwd文件添加一個形如「username=password」的 賬號為username和密碼為password
[users]
mysj = mysj
test = test
5,修改用戶訪問策略
/svn/project/conf/authz記錄用戶的訪問策略,以下是參考:
[groups]
admin=mysj //將用戶進行分組
user=test
[project:/] //進行授權
@admin = rw //r表示讀,w表示寫
@user = r
* =
6,修改svnserve.conf文件,讓用戶和策略配置升效.
svnserve.conf內容如下:
此處切記要注意空格,不然會導致svn配置不成功
[general]
anon-access = none
auth-access = write
password-db = /svn/project/conf/passwd
authz-db = /svn/project/conf/authz
7,啟動伺服器
# svnserve -d -r /svn
注意:如果修改了svn配置,需要重啟svn服務,步驟如下:
$ ps -aux|grep svnserve
$ kill -9 ID號 殺死服務
$ svnserve -d -r /svn
四,在Windows系統中檢出svn的文件,此時的地址也應該為 svn://Linux的ip地址/project/文件夾名(你自己創建的)。
4、svn伺服器和客戶端的區別是什麼?
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,svn是代碼管理的一個工具。
它分為伺服器端和客戶端。伺服器端運行在某一台伺服器或者電腦上。伺服器端通過配置文件管理用戶名 密碼 的配置,以及他們對軟體項目目錄的訪問許可權配置。
客戶端一般集成在 軟體開發人員的開發工具上,如eclipse
還可以使用 類似於
TortoiseSVN 的客戶端軟體訪問 SVN 伺服器,提交代碼,合並代碼等操作。
SVN 是軟體項目中不可缺少的代碼管理和協作的工具
5、如何遠程訪問svn 伺服器
方法有很多,最簡單的,就是你有一個外網伺服器,直接把SVN部署到外網上回。但是,我們現在既答沒有外網伺服器,也不能用內網伺服器做測試,也就是說,我要用本機,直接部署SVN 在外網訪問。也就是,本機就是伺服器。
首先你需要有一個自己的域名,然後埠映射SVN到域名上面,這樣就可以了。給你們分享一個獲取域名和埠映射的軟體。我個人用的就是花生殼,一個動態域名解析軟體。
6、SVN伺服器是什麼
一軟體,就是版本控制器,根據你的操作,記錄你的代碼更改和版本,方便以後的查詢,出錯還原和多人合作時等使用。
7、svn伺服器和客戶端的區別是什麼?
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,svn是代碼管理的一個工具。
它分為伺服器端和客戶端。伺服器端運行在某一台伺服器或者電腦上。伺服器端通過配置文件管理用戶名 密碼 的配置,以及他們對軟體項目目錄的訪問許可權配置。
客戶端一般集成在 軟體開發人員的開發工具上,如eclipse。還可以使用類似於,TortoiseSVN 的客戶端軟體訪問 SVN 伺服器,提交代碼,合並代碼等操作。SVN是軟體項目中不可缺少的代碼管理和協作的工具
8、Tortoise SVN 客戶端連不上伺服器。
你配置的是svn服務還是https服務,如果你使用的是svn服務,可以用你寫的訪問地址來訪回問;但是如果答是https服務就必須用https://10.10.10.84:port/hnsl2118來訪問,埠號port默認的是443或8443
9、svn客戶端連接外網Svn伺服器
問題不在客戶端,這個關鍵是要在伺服器端的路由器上做埠映射,你要把那個公網IP對應的端(具體哪個埠要看你的SVN伺服器配置了)映射到那台SVN伺服器上去
例如公網IP是222.222.222.222,你的SVN伺服器主機所處的內網IP是192.168.1.111,SVN伺服器集成了apache,採用8080埠訪問,那麼就要在SVN伺服器所處的那個內網的路由器上進行配置,將公網IP222.222.222.222的8080埠映射到SVN主機192.168.1.111上去,這樣你訪問222.222.222.222:8080就等於訪問192.168.1.111:8080,這樣就能正常訪問了
10、怎麼在自己的電腦上使用SVN,需要安裝什麼伺服器?
SVN分客戶端和伺服器端,如果已經有SVN伺服器了(比如公司已經架設了SVN伺服器),那麼你電腦上只要裝客戶端就可以了,最常用的客戶端是TortoiseSVN,另外也有用於Eclipse的SVN插件,看你平時用SVN來做什麼了。
如果沒有伺服器端,那就要自己架設SVN伺服器,那麼你的電腦上就客戶端、伺服器端都要安裝,伺服器端推薦Collabnet 的SVN Edge版伺服器安裝包,相對而言安裝配置比較簡單,自帶伺服器管理控制台,而且免費。
看我的百度文庫,有SVN伺服器架設與SVN使用相關的文檔。