已知存储库中不存在A且A不是提交的一部分,但其子B是提交的一部分

时间:2019-05-17 15:36:41

标签: svn commit changelist

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

如果我愿意

svn commit --changelist MYCHANGELIST -m "MYMESSAGE"

我知道

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

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

svn变更清单MYCHANGELIST A

我明白了

Skipped 'A'

所以我有一个恶性循环。

如何克服?

1 个答案:

答案 0 :(得分:0)

您不能将任何不属于树的对象提交给存储库,因此-很显然,变更列表成员的所有父代都必须位于存储库中,并已提交变更列表。

如果在提交时收到“已跳过...”消息,我想(无法测试并且太懒了,无法构建测试板)您在忽略列表中有A,请使用svn st --no-ignore进行检查。不能根据设计和用途将被忽略的对象提交到存储库中,但是您可以强制将被忽略的对象添加到存储库中,这些添加项将存储在存储库中并在以后使用

了解全局--parents选项,在提交之前在svn cisvn add中使用它