如何在Eclipse中添加以下内容?
我在Eclipse中创建了一个Android应用程序项目,我已经使用eGit和BitBucket将其置于版本控制之下(我再次不知道这是否是描述它的最佳方式,因为我是版本控制的新手)。到目前为止,我已经编写了一些代码并做了几次提交。我邀请了一位加入该项目的朋友。昨晚他们改变了一些代码。
今天我启动Eclipse并希望继续研究该项目,但希望从他们中断的地方开始。我右键单击该项目并转到团队 - >同步(因为这对我来说似乎是最合乎逻辑的一步)。我担心什么都没发生。
如何将最新版本的工作代码添加到本地计算机上?当我完成我的工作时,我只是通过右键单击项目然后转到:Team - >来提交。提交后跟团队 - >推送到上游?
答案 0 :(得分:4)
在Eclipse中,开始使用Git Repository Explorer透视图和Git Staging View。
存储库资源管理器显示您的克隆,允许您查看分支,更改历史记录等。您可以右键鼠标克隆名称并选择拉取。这将从Bitbucket服务器获取更改,然后将它们合并到您的本地分支。
请注意,在您隐藏任何本地修改的文件或将它们提交到您的分支之前,您不应该拉。如果拉动与任何本地更改冲突,则操作将被拒绝。
当您与其他人共享分支时,您应该考虑通过Configure Branch ...修改本地(主?)分支以启用Rebase选项。这意味着当您在本地分支上合并远程更改时,任何传出提交都将在传入提交的顶部进行重播。这意味着当你推动你时避免合并点,这可能会混乱历史。鼓励在自己的回购中工作的其他人也这样做。
其次,当您提交更改时,请学习使用Git Staging视图。这样可以轻松拖放更改并一次性提交。您也可以从Team |中执行此操作添加和团队|承诺...但IMO这更加笨拙。
当您准备好让其他人看到您提交的更改时,您必须推送它们。通常,您可以在项目上鼠标右键并选择Team |推送到上游或转到存储库资源管理器,右键单击克隆并选择“推送到上游”。如果有必要,您可能必须先拉,然后才能推送,因为如果服务器不满足合并
,它将拒绝更改这是在Eclipse中使用Git的基本工作流程。一般来说,还要确保您的EGit插件版本至少为2.3.1或3.0.1,具体取决于您的Eclipse版本。
答案 1 :(得分:1)
你不能得到你的朋友改变的最新代码可能是因为他改变后但他没有提交......现在虽然你无法获得改变的代码,但你也可以提交你改变的代码。因为当他承诺...也许错误显示然后你的朋友将改变他的代码库你提交的代码。
答案 2 :(得分:1)