【问题标题】:Hudson update doesn't download "svn:externals" projectsHudson 更新不下载“svn:externals”项目
【发布时间】:2011-08-25 12:46:40
【问题描述】:

我有一个项目,它有一个子文件夹。此子文件夹有 3 个子文件夹:

D:\MainFolder
|---SubFolder
    |----ChildrenFolder1
    |----ChildrenFolder2
    |----ChildrenFolder3

SVN Externals 是使用 Tortoise 设置的。当我在 Windows 的上下文菜单中使用更新时,所有内容都已正确下载。但问题在于 Hudson 更新过程。

它不会将外部文件下载到 ChildrenFolder1、ChildrenFolder2 和 ChildrenFolder3。哈德逊某处是否缺少指示正确下载的配置?

在 Tortoise 中为 D:\MainFolder 设置的 svn:externals 配置为:

\SubFolder\\ChildrenFolder1 svn://externalproject1/trunk/ChildrenFolder1
\SubFolder\\ChildrenFolder2 svn://externalproject2/trunk/ChildrenFolder2
\SubFolder\\ChildrenFolder3 svn://externalproject3/trunk/ChildrenFolder3

【问题讨论】:

  • 我也让 Hudson 在与主 repo 不同的 svn 服务器上时悄悄地无法下载“svn:externals”,并且该 svn 服务器运行的 svnserve 版本不是t 与制作 Hudson 颠覆插件的 SVNKit 兼容。

标签: tortoisesvn hudson svn-externals


【解决方案1】:

我对这个问题的解决方案是

1) 配置 Hudson Subversion 客户端:

2) 使用 Tortoise “回购浏览器”,从 D:\MainFolder 中删除 svn:externals 并将svn:externals 设置为 D:\MainFolder\SubFolder。

ChildrenFolder1 svn://externalproject1/trunk/ChildrenFolder1
ChildrenFolder2 svn://externalproject2/trunk/ChildrenFolder2
ChildrenFolder3 svn://externalproject3/trunk/ChildrenFolder3

现在路径问题已经解决了:

ERROR: Failed to update http://externalproject1/trunk
org.tmatesoft.svn.core.SVNException: svn: Invalid svn:externals property on '': target '/SubFolder/ChildrenFolder1' is an absolute path or involves '..'

【讨论】:

    【解决方案2】:

    我们遇到了同样的问题,Hudson 默默地无法下载正确配置的 svn:externals。我根据 Jack Ace 在svn:externals not being checked out 的评论解决了这个问题。我重置了外部存储库的凭据,然后它开始工作。

    【讨论】:

      猜你喜欢
      • 2012-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-19
      相关资源
      最近更新 更多