gpt4 book ai didi

android - 如何在 Eclipse 中 merge 代码

转载 作者:太空狗 更新时间:2023-10-29 16:19:23 25 4
gpt4 key购买 nike

如何在 Eclipse 中打点以下内容?

我在 Eclipse 中创建了一个 Android 应用程序项目,并使用 eGit 和 BitBucket 将其置于版本控制之下(同样我不知道这是否是描述它的最佳方式,因为我是版本控制的新手)。到目前为止,我已经编写了一些代码并进行了多次提交。我邀请了一位加入该项目的 friend 。昨晚他们更改了一些代码。

今天我启动了 Eclipse 并想继续处理该项目,但想从他们停止的地方开始。我右键单击该项目并转到团队 -> 同步(仅仅是因为这对我来说似乎是最合乎逻辑的步骤)。没有像我担心的那样发生。

如何将最新版本的工作代码安装到我的本地机器上?当我完成我的工作时,我是否像我一直所做的那样通过右键单击项目然后转到:Team -> Commit 然后是 Team -> Push to Upstream?

最佳答案

在 Eclipse 中,开始使用 Git Repository Explorer 透视图和 Git Staging View。

存储库浏览器显示您的克隆,允许您查看您的分支、您的更改历史等。您可以将鼠标右键放在您的克隆名称上并选择 pull 。这将从 Bitbucket 服务器获取更改,然后将它们 merge 到您的本地分支。

请注意,在您 stash 任何本地修改的文件或将它们提交到您的分支之前,您不应该 pull 。如果 pull 与任何本地更改冲突,则该操作将被拒绝。

当您与其他人共享一个分支时,您应该考虑通过 Configure Branch... 修改您的本地(master?)分支以启用 Rebase 选项。这意味着当您在本地分支上 merge 远程更改时,任何传出的提交都会在传入的提交之上重放。这意味着当您推送时,您会避免 merge 点,这会使历史变得困惑。鼓励在自己的 repo 协议(protocol)中工作的其他人也这样做。

其次,在提交更改时,学习使用 Git Staging View 。这使得拖放更改并一次性提交变得容易。您也可以从 Team | 执行此操作添加和组队 |提交...但在我看来,这要笨拙得多。

当您准备好让其他人看到您提交的更改时,您必须推送他们。通常你会在一个项目上用鼠标右键选择 Team |推送到上游或转到存储库资源管理器,右键单击克隆并选择推送到上游。如有必要,您可能必须在推送之前 pull ,因为如果更改不满足 merge ,服务器将拒绝更改

这是在 Eclipse 中使用 Git 的基本工作流程。一般来说,还要确保您的 EGit 插件版本至少为 2.3.1 或 3.0.1,具体取决于您的 Eclipse 版本。

关于android - 如何在 Eclipse 中 merge 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18890514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com