簡體   English   中英

如何在Eclipse中合並代碼

[英]How to merge code in Eclipse

如何在Eclipse中點以下內容?

我已經在Eclipse中創建了一個Android應用程序項目,並使用eGit和BitBucket將其置於版本控制下(再次,我不知道這是描述它的最佳方法,因為我是版本控制的新手)。 到目前為止,我已經編寫了一些代碼並進行了幾次提交。 我邀請了一個加入該項目的朋友。 昨晚他們更改了一些代碼。

今天,我啟動Eclipse,並希望繼續進行該項目,但希望從他們停下來的地方開始。 我右鍵單擊該項目,然后轉到“團隊->同步”(因為這對我來說似乎是最合邏輯的步驟)。 沒有我所擔心的發生。

如何將最新版本的工作代碼下載到本地計算機上? 當我完成工作后,是否像往常一樣通過右鍵單擊項目然后轉到以下位置來提交:團隊->提交,然后是團隊->推送到上游?

在Eclipse中,開始使用Git Repository Explorer透視圖和Git Staging視圖。

資源庫瀏覽器顯示您的克隆,使您可以查看分支,更改歷史記錄等。您可以右鍵單擊克隆的名稱,然后選擇拉。 這將從Bitbucket服務器獲取更改,然后將其合並到本地分支。

請注意,在存放任何本地修改的文件或將其提交到分支之前,請勿拉動。 如果拉取與任何本地更改沖突,則該操作將被拒絕。

與其他人共享分支時,應考慮通過Configure Branch ...修改本地(主分支)以啟用Rebase選項。 這意味着當您在本地分支上合並遠程更改時,所有傳出的提交都會在傳入的提交之上進行重放。 這意味着當您按下時要避免合並點,因為合並點可能會使歷史變得混亂。 鼓勵在自己的存儲庫中工作的其他人也這樣做。

其次,在提交更改時,學習使用Git Staging視圖。 這樣可以輕松地拖放更改並一次提交它們。 您也可以通過Team | 添加和團隊| 提交...但是IMO這要笨拙得多。

當您准備好讓其他人看到您所做的更改時,必須推動它們。 通常,您可以在項目上單擊鼠標右鍵,然后選擇“團隊” |“團隊”。 推送到上游或轉到資源庫瀏覽器,在克隆上單擊鼠標右鍵,然后選擇“推送到上游”。 如有必要,您可能必須先拉動才能進行推送,因為如果服務器不滿足合並要求,服務器將拒絕更改

這是在Eclipse中使用Git的基本工作流程。 通常,還要確保您的EGit插件版本至少為2.3.1或3.0.1,具體取決於您的Eclipse版本。

您無法獲取由您的朋友更改的最新代碼,可能是因為他更改后但他沒有提交..現在,盡管您無法獲取更改的代碼,但也可以提交更改的代碼。因為當他提交時。 ..也許會顯示錯誤,然后您的朋友將您提交的代碼更改為他的代碼庫。

在此評論,我建議您不要使用eGit。

如果在Windows上下載並安裝msysgit

然后右鍵單擊您的Eclipse項目文件夾- 在此處選擇Git Bash並發出

$ git pull

提取的問題在於,它僅提取-拉取,而且還合並了它提取的提交

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM