【问题标题】:svn import is giving errorsvn import 报错
【发布时间】:2016-12-26 10:03:29
【问题描述】:

我正在从事 svn 项目,我完全是新手。我正在从 tutorialspoint 学习 SVN。我已成功创建存储库。并使用以下命令为主干、分支和标签创建目录

mkdir /tmp/svn-template
mkdir /tmp/svn-template/trunk
mkdir /tmp/svn-template/branches
mkdir /tmp/svn-template/tags

现在我想使用以下命令将该目录导入到我的存储库中

svn import -m 'Create trunk, branches, tags directory structure' /tmp/svn-template/

但它给了我一个错误“ svn: E205000: 尝试“svn help”获取更多信息 svn: E205000: 无效的 URL '/root/tmp/svn-template' "

请帮帮我

【问题讨论】:

  • 无效的 URL — 尽管浏览器让每个人都相信,但 URL 必须以协议前缀开头(除非它们是相对 URL,这在此处是不可能的)。跨度>

标签: linux svn version-control


【解决方案1】:

您忘记指定最后一个参数,即您的存储库 URL。

例如:

svn import -m 'Create ...' /tmp/svn-template/ http://svn.myserver.com/repo/svn-template/

请注意,之后您的本地副本将不受版本控制。您必须签出另一个目录中的工作副本。

cd /somewhere/else
svn checkout http://svn.myserver.com/repo/svn-template/

【讨论】:

  • 我认为如果您不添加最后一个参数,那么它将采用当前路径。
  • 可选参数是路径,而不是 url。如果不告知路径,它将假定为“.”。所以你可以写svn import -m 'Create ...' http://svn.myserver.com/repo/svn-template/,但不能写svn import -m 'Create ...' /tmp/svn-template/
  • 哦,谢谢您的回答。现在我正在用 php 创建 svn 存储库项目。所以你能帮我设置环境吗?我也问过这个问题。
【解决方案2】:

/etc/httpd/conf.d/subversion.conf中更改SVNPath
"SVNPath /var/www/svn/your_project_name"

cd /var/www/svn

现在导入目录/tmp/svn-template

svn import /tmp/svn-template/ http://ip-address/svn/ -m "Create trunk,branches and tags directories" 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    相关资源
    最近更新 更多