我的 SVN 存储库包含用于不同项目的多个文件夹。'Desktop program'、'iOS app'、'Web app'等。所有修订条目都在它们之间共享(因为它在一个存储库下。修订#100 可能在'iOS app'文件夹中,修订#101 在'Web app'文件夹等)。
我想要的是仅在其中一个文件夹上回滚到早期版本。通常这是通过“反向”SVN 合并来完成的,因为 SVN 的工作是跟踪所有历史,甚至是糟糕的时期。然而我不想要那个。假设自修订版 #5 以来,我在“iOS 应用程序”上提交了 20 次。我想从历史中删除这些,我希望那个特定的文件夹返回到修订 #5。没有人应该再次能够检查这 20 个提交,因为它们“从未发生过”。这甚至可能吗?
我有两台不同的机器正在与 SVN 交互。具有 VisualSVN 的 Windows PC 和具有终端级别的 Subversion 的 Mac。我将感谢任何一个解决方案。