在我的项目中,我有用于工作的本地分支和网络驱动器上的分支--我在本地和网络驱动器之间做了“绑定分支”,我的想法是使用bind选项对每个本地提交进行自动备份。
在本地分支提交文件后,我在网络分支中收到一条消息:“工作树过期了,请运行'bzr更新‘”。
我的问题是:
谢谢
发布于 2011-10-03 03:43:18
将本地分支绑定到远程分支意味着提交到本地分支将自动将提交到远程分支。如果远程分支和本地分支不同步,提交将失败,本地分支或远程分支都不会受到影响,您的更改仍将处于工作树中。若要使本地分支与远程分支同步,请使用bzr update
。
如果您的网络分支有工作树,则当提交从本地分支推送到网络分支时,工作树不会自动更新。网络分支的工作树必须使用bzr update
或自动机或推送和更新等插件进行更新。
除非您确实需要网络分支中的工作树,否则我建议您使用bzr reconfigure --branch
将分支重新配置为无树。如果您有一个网络分支所属的共享存储库,则还需要在存储库上使用bzr reconfigure --with-no-trees
来停止在新分支上创建树。
发布于 2011-10-02 20:43:22
只有当您的本地分支和网络分支是最新的时,“绑定分支”功能才会成功。
因此提交失败了,因为这两个工作副本之间存在差异。
https://stackoverflow.com/questions/7627046
复制相似问题