-1

是否可以在 SVN 中运行

svn update
svn diff

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

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

4

2 回答 2

2

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

于 2012-11-28T12:29:54.433 回答
1

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

您可以在本地机器上进行一些文件修改,比如说在文件的开头。可以update合并一些更改,比如说在文件末尾。如果这两个区域不重叠,您将不会遇到任何冲突。尽管如此,您的更改仍未提交,因此diff'ing 文件仍会显示它们,并且随后commit会提交它们,当然。

于 2012-11-28T18:15:14.403 回答