从离线SVN工作副本创建Bazaar分支?

时间:2010-06-17 19:49:59

标签: svn dvcs bazaar tortoisebzr

我在SVN工作副本上进行了一些离线开发。由于我暂时无法访问SVN存储库,因此我希望在将所有内容提交回SVN存储库之前,使用Bazaar作为帮助程序版本控制来保留中间提交历史记录。这可能吗?

当我尝试使用TortoiseBZR从SVN工作副本创建分支时,它想要访问SVN存储库,这是一个问题。

1 个答案:

答案 0 :(得分:2)

如果您不需要使用bzr中的svn服务器,则可以禁用/卸载bzr-svn插件。

或者,在命令行中执行以下命令:

bzr --no-plugins init

它将在你的目录中创建bzr分支,之后bzr和TortoiseBzr将不会尝试打开svn工作副本。

但是从子文件夹运行bzr命令时,您可能仍会遇到问题。 因此,您可以在bzr版本控制下的svn副本中添加所有必需的文件,然后提交它们:

bzr add
bzr commit -m initial

现在,您可以使用

在不同(空)目录中重新创建此文件状态
bzr branch path/to/bzr/branch/in/svn/copy new/path

并在new/path中完成所有工作。当您准备好使用来自new / path的最新提交修订更新您的svn工作副本时,只需推回您的更改:

bzr push path/to/bzr/branch/in/svn/copy