SVN存储库已还原,并且客户端上有较新的提交/更新

时间:2019-01-25 11:26:32

标签: svn tortoisesvn

具有SVN的客户端提交了另一个,使SVN更新了最新修订版本,例如66。

现在,我的SVN服务器存储库必须从备份中还原,可以说是从2019年1月11日开始。这意味着SVN存储库的最新版本为65。

我正在使用最新的Win Tortoise和最新的SVN版本(SVNServer)。

这意味着,某些客户端具有较新的数据文件作为已还原的SVN存储库!

现在的问题是如何使客户端和服务器重回正轨。

从SVN客户端日志中,我有提交文件列表。我会将这些文件复制到一个单独的位置,并想还原到修订版65,但是SVN客户抱怨:没有这样的修订版66 ..

还是我必须从服务器签出到新文件夹,并将那些保存的文件更新到签出文件夹,然后再次提交/添加?

1 个答案:

答案 0 :(得分:1)

您最好丢弃工作副本。 Subversion并非旨在优雅地处理这种情况。我的建议:

  1. 在当前HEAD(r65)处签出新的工作副本。
  2. 使用您喜欢的文件比较工具从r66工作副本中复制适当的更改,然后再次提交。
  3. 为确保确定(不一定是严格必要的),请丢弃旧的r66工作副本,然后将其替换为其他副本,或者只是再次签出。另一种可能可行的方法是使用“更新到修订…”上下文菜单返回到r65,然后再次“ SVN更新”。