SVN:文件不会更新

时间:2012-11-28 12:19:18

标签: svn

SVN是否可以运行

svn update
svn diff

并从svn diff获取输出,而不会在更新阶段出现任何冲突?

特别是,我在svn目录中有一个空文件。在服务器上,它是一个冗长而复杂的文件。 svn diff-ing告诉我这个文件中的所有行都被删除了;但是,svn更新没有任何改变。我该怎么做才能恢复文件和所有其他文件呢?

2 个答案:

答案 0 :(得分:2)

鉴于您没有使用Subversion的术语,很难回答您的问题,但如果您想要丢弃工作副本中未提交的更改,则需要使用revert子命令。

答案 1 :(得分:1)

回答问题的第一个(也是更一般的)部分:是的。

您可以在本地计算机上进行一些文件修改,例如在文件的开头。 update可能会在某些更改中合并,让我们说在文件的末尾。如果这两个区域不重叠,则不会发生任何冲突。尽管如此,您的更改仍然是未提交的,因此diff'文件仍会显示它们,当然后续的commit会提交它们。