1

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

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

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

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

svn:externalsTortoise 中为 D:\MainFolder 设置的配置是:

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

2 回答 2

0

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

1) 配置 Hudson Subversion 客户端:

在此处输入图像描述

2) 使用 Tortoise“Repo 浏览器”,svn:externals从 D:\MainFolder 中删除并设置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 '..'
于 2011-08-25T16:34:06.673 回答
0

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

于 2012-04-27T13:14:58.060 回答