[英]How to merge files and commit them using egit and Eclipse?
使用Eclipse + egit向主分支提交更改的建議步驟是什么?
我已經使用Eclipse和svn很長一段時間了,一切都很好用。 每當我要進行更改時,我的流程如下:
在極少數情況下,我嘗試在沒有提交的情況下提交一組文件,我會收到警告,並且可以很好地糾正這些更改。
即使我更新了沖突的文件,也可以從中恢復,雖然我發現首先與工作區同步以識別和合並沖突的文件比在因沖突而失敗的更新后嘗試合並要好得多。
有了egit,我試過的流量沒有正常工作。 首先,如果我錯誤地從服務器拉出來並且存在沖突,我被告知存在沖突,但我對此非常困惑:我很難從服務器檢索最新版本並發現無法提交我的文件無論我做多少同步。 即使用最新的頭文件替換我的文件並執行另一次拉動然后提交似乎不再起作用。
即使我遵循與svn相同的方法(首先同步並手動合並文件和沖突)並按下第二個拉,我仍然得到上面提到的相同的失敗,就好像我標記合並的文件沒有計算對於。
所以......空白的紙張,當我做了一些更改時,建議的說明是什么,想要將它們與服務器上的最新代碼合並(可能包括與我的更改集沖突的文件更改),並且可選地,想要提交我的更改? 如果有人討論這類問題,那么指向一個好的egit教程就好了。
我不確定我是否理解你的問題。 但我現在想給你一些提示。 我們最近將我們公司的存儲庫從CVS轉換為git,這非常具有挑戰性,因為我們有很多問題集中在您所針對的同一問題上。
首先,我必須說來自SVN或CVS,你將無法像多年前那樣完成工作流程。
特別是處理一小組文件並僅通過同步更新那些文件將無法使用git。 以下是我在使用git進行同步(從服務器獲取最新信息)時所采取的步驟。
Add to index
因為它mark as merged
的新mark as merged
。 之后你應該做Rebase > Continue
如果你做了一個rebase。 那是我的工作流程。 如果這是正確的方向,我可以添加更多細節,為什么我會像我一樣做幾個步驟,以及我認為最好的方法是用egit做它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.