如何将现有项目导入 SVN 存储库?

如何将现有项目导入 SVN 存储库?

我一直在关注本指南在 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"

相关内容