【问题标题】:How do I revert to the most revision in SVN for all files in a folder?如何为文件夹中的所有文件恢复到 SVN 中的最新版本?
【发布时间】:2012-02-18 15:12:08
【问题描述】:

假设一个月前我将 100 个文件签入到 SVN,它们的版本为 100。 今天我将所有 100 个文件签入到 SVN,比如在修订版 200 中。 然而,在此期间,大约有 50 个文件被单独更新并签入到不同的修订号。 我想从当前版本 (200) 恢复到每个文件的最新版本,这将在版本 100 和 199 之间变化,具体取决于文件。 这可能吗? 我知道如何全部恢复到修订版 100,但不是最新的。

【问题讨论】:

  • 只需查看修订版 199!?

标签: svn merge revert


【解决方案1】:

签出修订版 N 时获得的文件版本是该文件在该修订版之前签入的最后一个版本。因此,例如,如果文件 A 是作为修订 5 和 10 的一部分提交的,那么当您检查框架的修订 8 时,您会得到与修订 5 一起提交的文件 A 的版本。

所以在您的情况下,只需更新到修订版 199;即svn up -r 199

【讨论】:

    【解决方案2】:

    只需查看修订版 199。

    修订号不是针对单个文件,而是针对整个存储库。因此,签出到 199 会将所有文件更新到修订版 200 之前的最新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 2020-03-08
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      相关资源
      最近更新 更多