Svn XAMPP+;颠覆+;乌龟vn+;日食

Svn XAMPP+;颠覆+;乌龟vn+;日食,svn,tortoisesvn,xampp,Svn,Tortoisesvn,Xampp,我已经花了足够多的时间试图弄明白这一点,并让它发挥作用,我希望有人能在这个问题上发光 本质上,我正在尝试在我的Windows XP机器上安装Subversion with XAMPP作为虚拟主机,并通过http://访问MacBook上安装了OrtoiseSVN和Ecplise的存储库 我已下载并安装了以下文件: XAMPP Windows 1.7.3 颠覆1.6.6 在安装XAMPP之后,我已经设置了正确的DNS路由,这样我就可以在外部查看网站,并能够通过http://web.mydoma

我已经花了足够多的时间试图弄明白这一点,并让它发挥作用,我希望有人能在这个问题上发光

本质上,我正在尝试在我的Windows XP机器上安装Subversion with XAMPP作为虚拟主机,并通过http://访问MacBook上安装了OrtoiseSVN和Ecplise的存储库

我已下载并安装了以下文件:

  • XAMPP Windows 1.7.3
  • 颠覆1.6.6
在安装XAMPP之后,我已经设置了正确的DNS路由,这样我就可以在外部查看网站,并能够通过http://web.mydomain.com访问它

现在我想设置http://svn.mydomain.com,通过apache通过虚拟主机访问我的存储库

首先,我编辑了C:\WINDOWS\system32\drivers\etc\hosts并添加了以下内容:

NameVirtualHost *

< VirtualHost * >
    ServerName svn.mydomain.com

    <Location />
       DAV svn
       SVNParentPath "C:/xampp/svn"
    </Location>
< /VirtualHost >
127.0.0.1 svn.mydomain.com

然后,按照有关如何使用apache安装Subversion的教程,我做了以下工作:

NameVirtualHost *

< VirtualHost * >
    ServerName svn.mydomain.com

    <Location />
       DAV svn
       SVNParentPath "C:/xampp/svn"
    </Location>
< /VirtualHost >
已在C:\xampp\svn中创建存储库

已将mod_authz_svn.so和mod_dav_svn.so复制到C:\xampp\apache\modules

编辑了C:\xampp\apache\conf\httpd.conf,并将LoadModule dav_svn_module modules/mod_dav_svn.so和LoadModule authz_svn_module modules/mod_authz_svn.so添加到LoadModule列表的末尾

编辑了C:\xampp\apache\conf\extra\httpd-vhosts.conf,修改并添加了以下内容:

NameVirtualHost *

< VirtualHost * >
    ServerName svn.mydomain.com

    <Location />
       DAV svn
       SVNParentPath "C:/xampp/svn"
    </Location>
< /VirtualHost >
NameVirtualHost*

ServerName svn.mydomain.com
DAV svn
SVNParentPath“C:/xampp/svn”

然后我重新启动了Apache,没有任何问题

我可以通过浏览器通过http://svn.mydomain.com/repository访问存储库,也可以通过TortoiseSVN访问存储库,到目前为止还不错

真正的问题是,当我试图通过TortoiseSVN将一个新项目导入存储库时。我收到以下错误:“无法打开请求的SVN文件系统。”


我希望有人能帮忙!谢谢

可能是权限问题。但是您需要在apache错误日志中查找有关此错误的更具体信息。 能够通过浏览器访问仅确认读取访问,而导入是一种写入操作。因此,您需要检查访问权限。
如果您可以添加有关错误日志所述内容的更多信息,也许有人可以提供更多信息和帮助。谢谢。

我在svn中也遇到过这个问题,但我已经解决了。通常,在创建回购协议时,如果未指定
fs类型
,就会出现此问题。因此,在创建svn存储库时定义
fs类型
,如下所示:


svnadmin.exe create--fs type fsfs C:/xampp/svn

不是为了贬低您的努力,但是您是否考虑过使用另一个版本控制系统,如果这主要是为了您的计算机之间的个人使用?例如,Mercurial和Bazaar都有很容易设置的内置web服务功能,可以让您跳过大部分麻烦?谢谢