1

无法将目录作为更改列表的一部分提交。

如果我做

svn commit --changelist MYCHANGELIST -m "MYMESSAGE"

我明白了

'A' 不知道存在于存储库中并且不是提交的一部分,但它的子 'A/myfile.cpp' 是提交的一部分

如果我试图将目录添加到提交

svn changelist MYCHANGELIST A

我明白了

Skipped 'A'

所以我有恶性循环。

如何克服?


没有任何更改列表也可能发生同样的情况......在这种情况下该怎么办?

4

1 回答 1

1

您不能向 repo 提交任何不属于树的对象,因此 - 显然,更改列表成员的所有父级都必须在存储库中使用更改列表提交。

如果您在提交时收到“skipped ...”消息,我想(无法测试并且懒得构建测试板)您在忽略列表中有 A,请使用svn st --no-ignore. 忽略的对象不能通过设计和目的提交到 repo ,但是您可以强制将忽略的对象添加到 repo,这些添加将存储在 repo 中并稍后使用

阅读有关全局--parents选项的信息,在提交之前使用它,svn ci或者可能在其中使用它svn add

于 2019-05-17T16:40:29.630 回答