【发布时间】:2012-12-06 14:19:44
【问题描述】:
我在 bitbucket 有一个存储库,我正在使用 Mercurial 插件将变更集从其中提取到 Eclipse。 Eclipse中的一些文件被修改了,所以会导致冲突。
我只想放弃本地文件并用遥控器更新它。所以我右键单击项目并选择团队 - 同步
但是我应该点击什么来选择远程文件并放弃本地?
【问题讨论】:
标签: java eclipse version-control mercurial mercurialeclipse
我在 bitbucket 有一个存储库,我正在使用 Mercurial 插件将变更集从其中提取到 Eclipse。 Eclipse中的一些文件被修改了,所以会导致冲突。
我只想放弃本地文件并用遥控器更新它。所以我右键单击项目并选择团队 - 同步
但是我应该点击什么来选择远程文件并放弃本地?
【问题讨论】:
标签: java eclipse version-control mercurial mercurialeclipse
只需右键单击文件并选择 Revert.. 即可放弃更改。
但是,一般来说,如果您关心您的更改,则不建议未提交的工作区更新。而是先提交您的更改,然后在拉取后重新设置或合并。
未提交的工作区更新的问题在于,如果存在冲突,则没有简单的方法可以恢复到以前的状态。如果与合并或变基存在冲突,并且您现在不想解决它们,您可以按 Mercurial Merge 视图中的 Abort 按钮,它将恢复到以前的状态。
【讨论】:
revert、rebase、update 翻译成我的语言。我不完全理解其中的区别,并且不会因为错误地执行其中一个操作而破坏源代码。你能解释一下吗?那么我会接受你的回答。
在 Eclipse 中我可以做到
【讨论】: