我正在对我的 SVN 工作副本进行一些离线开发。由于我暂时无法访问 SVN 存储库,因此我想使用 Bazaar 作为辅助版本控制,以在将所有内容提交回 SVN 存储库之前保留中间提交历史记录。这可能吗?
当我尝试使用 SVN 工作副本中的 TortoiseBZR 创建分支时,它想要访问 SVN 存储库,这是一个问题。
我正在对我的 SVN 工作副本进行一些离线开发。由于我暂时无法访问 SVN 存储库,因此我想使用 Bazaar 作为辅助版本控制,以在将所有内容提交回 SVN 存储库之前保留中间提交历史记录。这可能吗?
当我尝试使用 SVN 工作副本中的 TortoiseBZR 创建分支时,它想要访问 SVN 存储库,这是一个问题。
如果您不需要使用来自 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