将文件添加到SVN,然后在提交前删除

Eri*_*ric 21 svn undo delete-file

我想我是粗心的.

我向svn添加了一堆文件svn add,然后我看到添加了一些我不想要的文件,所以我删除了它们rm.

现在我不能再提交,因为提交缺少文件.我试过svn清理但它没有帮助.

我现在的工作选择是手动删除每个.svn目录,但这似乎是错误的.

pat*_*net 38

据我了解你有这种情况:

$ touch foo
$ svn add foo
A         foo
$ rm foo
$ svn ci
svn: Commit failed (details follow):
svn: 'foo' is scheduled for addition, but is missing
Run Code Online (Sandbox Code Playgroud)

所以要解决这个问题:(谢谢Linus!)

$ svn revert foo
Reverted 'foo'
Run Code Online (Sandbox Code Playgroud)

或者你可以这样做:

$ touch foo
$ svn delete --force foo
Run Code Online (Sandbox Code Playgroud)

对于每个文件,您应该可以毫无问题地签入.


小智 5

如果您添加了包含子文件夹和文件的文件夹,则在提交之前删除该文件夹.在这种情况下,您可以执行以下操作.

$ svn revert <Deleted Folder Name> --depth infinity
Run Code Online (Sandbox Code Playgroud)