Svn A在存储库中不存在,也不是提交的一部分,但它的子B是提交的一部分

Svn A在存储库中不存在,也不是提交的一部分,但它的子B是提交的一部分,svn,commit,changelist,Svn,Commit,Changelist,无法将目录作为变更列表的一部分提交 如果我这样做 svn commit --changelist MYCHANGELIST -m "MYMESSAGE" 我明白了 “A”在存储库中不存在,也不是提交的一部分,但其子项“A/myfile.cpp”是提交的一部分 如果我试图将目录添加到提交 svn变更列表MYCHANGELIST A 我明白了 所以我有恶性循环 如何克服 如果没有任何变更列表,也可能发生同样的情况。。。在这种情况下该怎么办?您不能向repo提交任何对象,因为它不是树的一部分,因此

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

如果我这样做

svn commit --changelist MYCHANGELIST -m "MYMESSAGE"
我明白了

“A”在存储库中不存在,也不是提交的一部分,但其子项“A/myfile.cpp”是提交的一部分

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

svn变更列表MYCHANGELIST A

我明白了

所以我有恶性循环

如何克服



如果没有任何变更列表,也可能发生同样的情况。。。在这种情况下该怎么办?

您不能向repo提交任何对象,因为它不是树的一部分,因此-显然,变更列表成员的所有父级都必须在存储库中或使用变更列表提交

如果您在提交时收到“skipped…”消息,我想(无法测试并且懒得构建测试板)您有一个in ignore列表,请使用
svn st--no ignore
检查它。根据设计和用途,无法将被忽略的对象提交到repo,但您可以强制将被忽略的对象添加到repo,这些添加内容将存储在repo中并在以后使用

阅读有关全局选项的内容,在提交前在
svn ci
svn add
中使用它

Skipped 'A'