【问题标题】:Subversion: Can trunk be reset to previous revision after branching/tagging?颠覆:分支/标记后可以将主干重置为以前的版本吗?
【发布时间】:2009-09-02 06:46:09
【问题描述】:

我在主干中有许多相互依赖的项目。我做了几个提交 这导致了依赖性问题。
我将 /trunk 标记为 /tags/trunk-experimental 现在想“恢复”最后 N 次更改(这导致了问题),所以 我的 /trunk 又好了。

这可以直接完成吗?

我试图从某个版本中签出,但这 不好,因为更新会将所有内容更改回最新版本 (其中包含依赖问题)

以下是更好地理解我的问题的时间表:

  • 修订版 1000(良好)
  • 进行了一些导致依赖性问题的更改,
    几个提交,现在在修订版 1050(坏)
  • 已将 /trunk 复制到 /tags/trunk-experimental(修订版 1051)
  • 不知道如何处理主干以将其“还原”回修订版 1000

【问题讨论】:

    标签: svn branch revert


    【解决方案1】:

    只需进行反向合并:

    svn merge -r1051:1000 .
    

    并像往常一样提交。

    【讨论】:

    • 我有一个紧张的习惯,在实际操作之前使用“--dry-run”选项来“svn merge”……只是为了快速检查操作范围。但是,我不是 Jon Skeet!
    • @ivan_ivanovich_ivonoff 你应该把它标记为你的答案然后
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多