在我的项目中,我有本地分支机构可以工作,并且在网络驱动器上具有分支机构
我在本地网和网络一之间做了“绑定分支”
我的想法是使用bind选项来自动备份每个本地提交。
在本地分支中提交文件后,我在网络分支中收到一条消息
“工作树已过期,请运行'bzr update'。”
我的问题是:
谢谢
最佳答案
将本地分支绑定到远程分支意味着对本地分支的提交将自动将该提交推送到远程分支。如果远程分支和本地分支不同步,则提交将失败,并且本地或远程分支都不会受到影响,并且您的更改仍将位于您的工作树中。要使本地分支与远程分支同步,请使用bzr update
。
如果您的网络分支具有工作树,则在将提交从本地分支推送到网络分支时,工作树不会自动更新。必须使用bzr update
或automirror或push-and-update之类的插件更新网络分支的工作树。
除非您实际上需要网络分支中的工作树,否则我建议您使用bzr reconfigure --branch
将分支重新配置为无树。如果您具有网络分支所属的共享存储库,则还需要在存储库上使用bzr reconfigure --with-no-trees
停止它在新分支上创建树。