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