3

简短而甜蜜:

我有一个带有外部的项目,它允许我在一个操作中提交对该外部文件的更改以及对主干线的更改:

在此处输入图像描述

我有另一个外部项目,它不允许我在主干旁边提交更改:

在此处输入图像描述

最明显的区别是第二个外部被检出到一个复合目录,但除此之外,在我看来,我找不到阻止 SVN 将所有内容提交在一起的区别。

这里发生了什么?显然,我希望能够在一次操作中提交对外部的更改以及对主干的更改。在第二种情况下,我怎样才能做到这一点?

4

1 回答 1

4

答案原来是复合目录。出于某种原因,签出到根项目下的子文件夹的外部文件,例如“SharedLib”,可以提交更改,无论更改实际上有多深。不能签出到“Externals/SharedLib”之类的文件夹结构的外部文件。这也意味着从各种来源签出到单个子目录的外部文件(以避免在只需要一个库时必须获取整个外部文件)将不允许提交。

我会凑合的。现在我知道这是一个问题,当我想实际使用它们时,我将调整外部设置的方式,而不仅仅是让它们在身边。

于 2012-12-07T02:03:45.337 回答