由于缺少文件,SVN提交失败

Cas*_*ash 21 svn

我的SVN不会提交:

mac:MiTokeniPhone anemployee$ svn commit .
svn: Commit failed (details follow):
svn: '/Users/anemployee/Desktop/MiTokeniPhone/main_bg.png' is scheduled for addition, but is missing
Run Code Online (Sandbox Code Playgroud)

我用了:

svn revert -R .

有没有办法避免不得不还原?

Joe*_*oey 25

您没有对丢失的文件执行递归还原或还原.你可能会考虑做一个

svn revert /Users/anemployee/Desktop/MiTokeniPhone/main_bg.png
Run Code Online (Sandbox Code Playgroud)

编辑:由于问题已编辑,OP发现递归恢复:

你可以创建文件......或者不要在第一时间添加它.除此之外,它只是SVN被告知要做的事情("将该文件添加到版本控制并检查它")这似乎是不可能的("哪个文件?我知道它昨天在这里...... aaaahh!").有点像那样.


小智 11

main_bg.png 在被提交到svn服务器之前被删除.

svn rm main_bg.png如果您不想将其添加到服务器,可以使用本地副本将其删除.
之后,您可以提交本地更改.

或者您需要main_bg.png再次创建文件.


tan*_*ens 8

您应该明确引用丢失的文件:

svn revert main_bg.png
Run Code Online (Sandbox Code Playgroud)

要么

svn delete main_bg.png
Run Code Online (Sandbox Code Playgroud)

然后再次提交.


小智 7

svn revert -R Desktop/MiTokeniPhone/ 
Run Code Online (Sandbox Code Playgroud)

还原文件夹或

svn revert main_bg.png 
Run Code Online (Sandbox Code Playgroud)

还原文件