我的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
我用过:
svn revert -R .
是否有办法避免必须还原?
答案 0 :(得分:25)
您没有对丢失的文件执行递归还原或还原。你可以考虑做一个
svn revert /Users/anemployee/Desktop/MiTokeniPhone/main_bg.png
编辑:由于问题已被编辑,OP发现了递归还原:
你可以创建文件......或者不要在第一时间添加它。除此之外,它只是SVN被告知要做的事情(“将该文件添加到版本控制并检查它”)这似乎是不可能的(“哪个文件?我知道它昨天在这里...... aaaahh!”)。有点像那样。
答案 1 :(得分:11)
main_bg.png
在提交给svn服务器之前被删除。
如果您不想将其添加到服务器,可以使用svn rm main_bg.png
从本地副本中删除它
之后,您可以提交本地更改。
或者您需要再次创建main_bg.png
文件。
答案 2 :(得分:8)
您应该明确引用丢失的文件:
svn revert main_bg.png
或
svn delete main_bg.png
然后再次提交。
答案 3 :(得分:7)
svn revert -R Desktop/MiTokeniPhone/
还原文件夹或
svn revert main_bg.png
还原文件