我一直在关注本指南在 Ubuntu 中安装 SVN。我使用的是 Ubuntu 14.04。
我的工作区中有一个现有的 Java 项目:
/home/plattens/workspace/jguids30ma
我已经为该项目创建了一个存储库:
svnadmin create /svn/repository/jguids30ma
但到目前为止,我将现有项目导入存储库的所有尝试都失败了。
svn import /svn/repository/jguids30ma/ file:///home/plattens/workspace/jguids30ma -m "Initial check in"
导致:
svn: E180001: Unable to connect to a repository at URL 'file:///home/plattens/workspace/jguids30ma'
svn: E180001: Unable to open an ra_local session to URL
svn: E180001: Unable to open repository 'file:///home/plattens/workspace/jguids30ma'
我哪里做错了?
答案1
尝试svnserve
像这样启动:
svnserve -d -r /svn/repository/jguids30ma
从svn 书:
一旦我们成功启动 svnserve(如前所述),它就会使系统上的每个存储库都可供网络使用。客户端需要在存储库 URL 中指定绝对路径。例如,如果存储库位于 /var/svn/project1,则客户端可以通过 svn://host.example.com/var/svn/project1 访问它
因此您应该尝试使用 svn 协议而不是像这样的文件:
svn import /svn/repository/jguids30ma/ svn://[IP of your server]/home/plattens/workspace/jguids30ma -m "Initial check in"