我认为我的变更集可能发生了不好的事情。'bzr update'擦除了我所有的本地提交。帮帮我!
为了记录,我使用过git,hg和svn以前的一般成功。我对bzr的理解不够完整。
这里是我(Windows XP中):
1)使用的bzr的svn签创建一个文件夹。称它稳定
2)从我用于开发的分支中分支出的文件夹。称之为开发
我的计划是在开发分支上使用commit --local来跟踪更改,并且它正在工作。
然后,我做了'bzr更新'(因为它在我尝试推送时抱怨)。当时,stable有一个更老的代码副本。那么,现在的开发具有相同的旧版本。 'bzr log'显示我的本地提交没有任何证据!
有人可以向我解释发生了什么事,我能做些什么来恢复我的旧代码?
哦,最优秀的;很高兴你找到答案。还是要考虑搞清楚一种复制的方法,一个错误报告,或许稍微改变你的工作方式,以减少这种事情再次发生的可能性。我觉得最好是让事故/错误不可能发生,尽管缺点是我可能通过不信任我使用的所有软件并以防止它们混乱的方式工作来隐藏我的核心工具(包括'bzr')中的错误... – 2010-12-11 00:33:48
我确实会提交一份有关这方面的错误报告,“bzr update”可能会造成破坏性的东西似乎很荒谬。 – 2010-12-11 00:39:26
'bzr heads --dead' should be too too。 – bialix 2010-12-11 21:22:52