SVN - 提交主干的提交外部

时间:2012-12-07 01:34:52

标签: tortoisesvn svn-externals

短而甜蜜:

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

enter image description here

我有另一个带外部的项目,允许我在主干上提交更改:

enter image description here

最明显的区别是第二个外部被签出到一个复合目录,但除此之外,我找不到一个区别,我想,这会阻止SVN将所有内容整合在一起。

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

1 个答案:

答案 0 :(得分:2)

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

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