SVN:创建一个分支以反映混合修订工作副本

SVN: Create a branch to reflect a mixed-revision working copy

我需要为包含其内容的混合修订版的工作副本创建一个分支。它处于一个文件从开发到生产单独更新的环境中,并且具有所谓的独立修订生命周期。为了说明,假设我的工作目录中有这个 svn status -u 输出:

M * 10 file1
M * 20 file2
M * 30 file3
Status against revision: 50

所以我想为这个工作副本创建一个分支,我希望该分支中每个文件的基本修订与我的工作副本中检出的修订相对应,同时保留本地修改。

这可能吗?如果没有,为这样的工作副本创建分支的最佳方法是什么? (也许从工作副本中最早签出的修订版创建一个分支?)

  1. 您始终可以从您的 WC 创建分支
  2. 在您的 use-case 中,您 必须 从您的 WC 创建分支(通过提交),以便“按原样”存储所有文件的所有状态