如何处理svn-commit.tmp

Cha*_*erj 34 svn

每次我使用终端在svn上做一个状态我得到这个文件.?SVN-commit.8.tmp

我知道它是一个失败的提交评论文件,但我怎么摆脱它.我不知道我是否应该这样做或如何处理它.

Rus*_*bot 98

删除它就好了; 它是无版本的,所有文本都存储在SVN日志中.如果您的提交失败,您可以通过调用以下方式重用它:

svn commit -F svn-commit.tmp
Run Code Online (Sandbox Code Playgroud)

然后subversion将自动删除您的svn-commit.tmp文件.

  • 这个世界怎么没被选为答案?这准确地显示了tmp文件的用途. (6认同)
  • 这将提交已修改的所有文件,而不仅仅是.tmp文件中列出的文件.很烦人. (3认同)
  • 让我们假设有两个修改过的文件,a.txt 和 b.txt。最初,您尝试提交 a.txt (svn ci a.txt -m "commit message)。由于某种原因,这失败了,并且消息保存在 svn-commit.tmp 中。修复导致失败的任何原因,并使用以下命令运行 svn -F 开关 (svn commit ci -F svn-commit.tmp). 现在 b.txt 将包含在提交中,尽管它不是初始失败提交的一部分。 (2认同)

Ken*_*oom 11

就是rm这样.

它在提交失败时留下的原因是你不会丢失你刚写的(可能很长的)提交消息 - 你可以在文本编辑器中打开文件并将文本粘贴为你的下一个提交消息修复阻止第一次提交的问题时提交.