【发布时间】:2012-12-07 01:34:52
【问题描述】:
又短又甜:
我有一个带有外部的项目,它允许我在一次操作中提交对该外部文件的更改以及对主干线的更改:
我有另一个带有外部项目的项目,它不允许让我在主干旁边提交更改:
最明显的区别是第二个外部被检出到一个复合目录,但除此之外,我找不到一个区别,在我看来,会阻止 SVN 将所有内容提交在一起。
这里发生了什么?显然,我希望能够在一次操作中提交对外部的更改以及对主干的更改。在第二种情况下,我怎样才能做到这一点?
【问题讨论】:
-
当你尝试提交时会发生什么?你控制SVN服务器吗?服务器可能有适当的访问规则,因此只有某些人可以提交,或者提交消息的规则必须至少有 X 个字符长,等等。
-
我(以及我们作为开发团队)控制着 SVN 服务器。您可以在图像中看到列表中禁用了第二个永恒文件;我无法选中该框来提交它。
-
似乎没有任何长度的日志消息可以启用外部,并且外部本身的文件夹结构内没有属性,所以我会说这不是我们的设计。我可以通过转到该外部目录并从那里提交来明确提交更改,但是当 Tortoise 显然知道发生了什么更改时,为什么我必须这样做呢?