服务器SVN配置常见错误

1.如果Apache和Subversion集成安装,那么初始化导入项目到版本库.
来到我们想要导入的项目根目录,右键->TortoiseSVN->Import...
在URL of repository输入“svn://localhost:8080/trunk”   //如果你的apache配置文件httpd.conf配置的端口是8080
在Import Message中输入你的日志信息

 

如果8080端口,在URL of repository输入“svn://localhost/trunk”,将出现如下错误:

 

 

 

失败的原因是:不支持svn和https的链接,好像只支持http的链接,可能和Apache的md5加密有关!

所以导入和导出只能用http://[IP/localhost]/svn/ProjectName,其中svn为小写,ProjectName为你在Apache的server配置文件httpd.conf中配置的文件名称,比如配置文件中添加了如下一段:

<Location /svn/ZGSP>

DAV svn

SVNPath D:/svnroot/ZGSP

 

AuthzSVNAccessFile D:/svnroot/ZGSP/conf/access.auth

Satisfy Any

Require valid-user

 

AuthType Basic

AuthName "Subversion repositories"

AuthUserFile  D:/svnroot/ZGSP/conf/users.auth

Require valid-user

</Location>

 

 

总之URL of repository 中填写的信息后者必须和

<Location /svn/ZGSP>中/svn/ZGSP一致

 

2.从一台服务器的版本库项目导入到另一台服务器版本库步骤:

  

      1)TortoiseSVN连接到服务器,export出项目文件,如下所示:

 

 

 

   2)来到我们想要导入的项目根目录,右键->TortoiseSVN->Import...
在URL of repository输入“http://localhost:8080/svn/ZGSP” //如果你的apache配置文件httpd.conf配置的端口是8080
在Import Message中输入你的日志信息

 

 

 

 

 

 

 

如果TortoiseSVN->Import...
在URL of repository输入“http://localhost8080/svn/zgsp” 中项目名称zgsp与Apache的httpd.conf配置配置文件的不一致,竟不能导致如下错误:

 

   

 

其中httpd.conf配置文件配置svn版本库项目信息:

<Location /svn/MyProject>
DAV svn
SVNPath E:/svnroot/MyProject

AuthzSVNAccessFile E:/svnroot/MyProject/conf/access.auth
Satisfy Any
Require valid-user

AuthType Basic
AuthName "Subversion repositories"
AuthUserFile  E:/svnroot/MyProject/conf/users.auth
Require valid-user
</Location>

 

所以TortoiseSVN->Import...
在URL of repository输入“svn://localhost8080/zgsp” 中项目名称zgsp与Apache的httpd.conf配置配置文件的一致

 

 

 

   3)客户端导出版本库项目

  SVN>Checkout,在URL of repository中输入svn://192.168.1.50:8080/ZGSP将链接失败

 

 

 

   4)客户端导出版本库项目

    SVN>Checkout,在URL of repository中输入https://192.168.1.50:8080/svn/ZGSP将出现如下错误:

 

正确的是:

 SVN>Checkout,在URL of repository中输入http://192.168.1.50:8080/svn/ZGSP

 

失败原因:不支持svn和https的链接,好像只支持http的链接,可能和Apache的md5加密有关!

 

 

 

 

 

 

针对Apache和Subversion集成安装与配置总结

1)svn通过http://   这儿url进行 Export,Import,checkOut(咱不明白为什么svn和https怎么不能链接!!)

2)url中字符串后面的要与httpd.conf中<Location 中配置的一致,否则不能导入,导出以及checkout

3)从一个服务器导出项目部署到另一台服务器svn,需要checkout项目。

4)注意Apache的作用,以及没Apache服务,开启svn服务的指令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值