SVN更新在本地修改文件之后但在提交之前

时间:2018-08-19 06:26:20

标签: svn

我错误地在svn存储库上进行了svn更新。它只是回应:

Updating '.':
At revision 23
  • 我不想进行此更新。
  • 我是唯一使用此SVN信息库的人。
  • 我在本地修改了文件而不提交它们。
  • 由于没有其他输出,可以肯定地说我当前编辑的文件没有被svn更新覆盖吗?我还没有丢失编辑内容?

我将备份还原到另一个目录中并比较了文件,但没有发现文件被覆盖。

我阅读了SVN手册,它指的是每一个修改后的文件都显示一行,并且由于没有收到其他消息,我可以安全地假设我当前的编辑没有被覆盖吗?

1 个答案:

答案 0 :(得分:3)

svn update只是确认您的工作副本已经“处于23版”。

通常svn update将列出存储库中已更改的每个文件,并将更改合并到您的工作副本中。如果更改与您所做的更改冲突,则可能会发生冲突,需要手动解决。

使用svn statussvn diff查看已编辑文件的状态和修改。


针对您的评论:

svn update尚未覆盖您的修改。

即使引入了新修订(不是),这些更改也将与您的修改合并。如果这些更改无法合并,则会产生冲突,并且svn status会在文件名上显示 C ,而不是 M