3-way-merge

    32熱度

    2回答

    我正在開發一個項目,我有一個提交功能,該功能引入了一個沒有立即發現的主要問題的功能。現在我想完全刪除該修訂版,同時保留其後的工作,但是我很難在這種3路合併的基礎上進行包裝。這是我的項目的簡化圖。 o changeset: 134:7f81764aa03a | tag: tip | parent: 128:451d8a19edea | summary: Backed out cha

    10熱度

    1回答

    我的老闆設置了我們的新Git倉庫,一個在我們的Windows服務器上,一個在我們的Linux服務器上。 我被要求解決我們的衝突,所以我選擇使用梅爾德。 當我運行第一個文件時,它會打開3個窗口; shipping.php.local。####, shipping.php shipping.remote。#### 我已閱讀文檔和幫助,但我理解困難。從我所看到的情況來看,shipping.remote對

    2熱度

    2回答

    我開始使用Windows的TortoiseGit,但是我發現有些事煩人。例如,當我有一個合併過程中發生衝突,我需要做到以下幾點: 執行合併3路(當然......沒有其他選擇) 將文件標記爲解決 如果合併成功結束,是否有自動將文件標記爲已解決的方法? 感謝任何指針, 尤利安

    3熱度

    2回答

    我不得不合並分支和文本合併工具之間的代碼,在項目文件中發現了很多衝突。 我期望一個理解項目文件(文件添加/刪除和編譯選項更改)的工具可以輕鬆地進行三種合併。 有沒有這樣的工具? (無論好壞,我們長期以來一直爲不同客戶支付(和控制)的分支機構,以及所有新客戶的「主要」分支機構,因此持續整合目前不是一種選擇)。

    19熱度

    2回答

    假設我在文檔中處於狀態A.然後我做出更改B,C和D(按順序)。 有沒有辦法讓我保留變更B和D,但跳過C?或者,假設我在文檔中的狀態爲A。我做了改變B,撤消它,然後進行改變C和D(所以Vim有一個有兩個分支的撤銷樹)。然後我改變主意,決定使用B和D但不使用C。 我該如何在Vim中做到這一點?我已經安裝了gundo.vim插件,但我沒有那麼用。

    12熱度

    5回答

    我正在一個由3名開發人員組成的團隊中工作,我們最近已從CVS切換到Mercurial。我們通過在每個工作站上擁有本地存儲庫並將其推入/推向開發服務器來使用Mercurial。我不確定這是否是最好的工作流程,因爲很容易忘記推出提交後,3種合併衝突會導致真正的頭痛。有沒有更好的工作流程可以使用,因爲我認爲分佈式VC的複雜性超過了目前的好處。 感謝

    2熱度

    1回答

    我可以配置TortoiseHg以在需要3路合併時啓動Beyond Compare 3,但我無法獲得它顯示正在比較的文件的名稱和版本。它在進行雙向文件比較時顯示文件的名稱和版本。有誰知道如何正確配置它? KDiff3有同樣的問題。 在BC支持站點(http://www.scootersoftware.com/support.php?zz=kb_vcs)之後,將BC3設置爲3路合併工具,但不顯示文件名

    2熱度

    1回答

    我對TFS很新,但我對VSS有一些經驗。我喜歡在以下情況下了解您對使用TFS的最佳方式的看法: 我們是一羣開發項目的開發人員。所有項目都從一個共同的基本代碼開始。所有項目只有一個人,在項目完成之前無法共享代碼。一個項目可以持續幾個小時到幾個月,直到完成才能合併代碼。任何開發人員都可以同時在多個項目上工作,一次只能做7-10個項目。通常這些項目只涉及少量更改/創建的文件(10-20),但依賴於經常更