1

因此,我们的 SVN 服务器在一夜之间死机,最近的转储在前一天从服务器上执行并复制了出来。

启动并运行了一个新的 SVN 服务器,并从上次成功转储中加载了所有存储库备份。但是,在执行转储后,对旧服务器进行了提交。测试新服务器,我看到 TortoiseSVN 识别出本地客户端文件是最新的并且不需要提交,但是我知道服务器已经过时并且需要再次提交最近的提交。

我想尽可能有效地做到这一点。有没有办法以某种方式增加服务器存储库编号并强制客户端计算机执行更新?(比如在 Tortoise 中运行清理命令,然后它会识别哪些文件需要重新提交)。有许多开发人员都在使用/访问我们为每个客户/项目设置的不同存储库。

感谢您的任何建议/帮助。我是 SVN 管理的新手,这是我第一次必须执行还原。

德里克

4

1 回答 1

2

我会做的是以下几点:

  • 查找包含最新更改的工作副本
  • 从新仓库重新结帐到新的工作副本位置
  • 使用 WinMerge 或其他一些差异工具进行制作,以便新的(但过时的)工作副本包含与旧的(但最新的)工作副本完全相同的文件
  • 将新工作副本中的更改提交到新存储库
  • 要求所有开发人员从新仓库中删除他们的工作副本并结帐
于 2011-12-17T16:04:36.943 回答