我错误地在svn存储库上进行了svn更新。它只是回应:
Updating '.':
At revision 23
我将备份还原到另一个目录中并比较了文件,但没有发现文件被覆盖。
我阅读了SVN手册,它指的是每一个修改后的文件都显示一行,并且由于没有收到其他消息,我可以安全地假设我当前的编辑没有被覆盖吗?
答案 0 :(得分:3)
svn update
只是确认您的工作副本已经“处于23版”。
通常svn update
将列出存储库中已更改的每个文件,并将更改合并到您的工作副本中。如果更改与您所做的更改冲突,则可能会发生冲突,需要手动解决。
使用svn status
和svn diff
查看已编辑文件的状态和修改。
针对您的评论:
svn update
尚未覆盖您的修改。
即使引入了新修订(不是),这些更改也将与您的修改合并。如果这些更改无法合并,则会产生冲突,并且svn status
会在文件名上显示 C ,而不是 M 。