0

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

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

4

1 回答 1

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
于 2010-06-18T04:32:53.827 回答