我想安装开始使用 svn 处理源代码所需的所有东西,因为我不需要共享我的项目,所以我可以在本地主机上完成所有操作。我的最终目标是通过 subclipse 使用 Eclipse 连接到本地主机上的存储库。所以,这里是我在我的 ubuntu 机器上安装 svn、apache2 和 libapache2-svn 网络服务器的所有步骤:
which svn
/usr/bin/svn
which apache2
/usr/sbin/apache2
我在 /etc/apache2/sites-available/ 目录中创建了一个新的站点,一个名为 svn 的测试站点,其配置如下:
<VirtualHost *>
LoadModule dav_svn_module modules/mod_dav_svn.so
ServerName svn.vd-devel
DocumentRoot /var/svn/guidasvn/
<Location /repos>
DAV svn
SVNPath /var/svn/guidasvn
</Location>
</VirtualHost>
然后我启用了新网站:
a2ensite svn
它出现在 sites-enabled 文件夹下。重新启动服务器:
sudo service apache2 restart
在这一点上,我希望一切都会好起来,但是,当我进入 Eclipse 并执行
`Window>Open perspective>SVN Repository exploring> new repository location > http://svn.vd-devel/repo`s
我收到无法解析位置的消息,同样,如果我从浏览器中执行:(h)ttp://svn.vd-devel/repos 然后我没有得到答案,我可以正确 ping/curl 请求我的本地主机,但我认为这指向我的默认虚拟站点,我怎样才能将它指向我新建的第二个站点?
谢谢
答案1
您需要将 svn.vd-devel 添加到您的 hosts 文件中,如下所示:
127.0.0.1 本地主机 svn.vd-devel
(只需将其添加到现有的 127.0.0.1 行即可)