2016-09-11 69 views
0

我有this topic作爲關於如何用putty使用meld,使用X11轉發的參考。我試圖在我的新Centos 7服務器上重現它。我得到了很多錯誤,我固定看在谷歌和安裝依賴yum install dconf dconf-editoryum install pygobject3 pycairo然後應用export NO_AT_BRIDGE=1以去除彈出最後一個錯誤:Git:使用putty在窗口上合併工具meld - 錯誤

** (meld:9885): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-VTd0T4zB93: Connection refused 

所以,現在有沒有顯示錯誤,當我輸入git mergetool -t meld它確實打開我的Windows 7電腦(類似於15s !!!),但窗戶是空的。我沒有看到差異。除此之外,如果我嘗試點擊file標籤,例如,它根本不會移動。每個按鈕都一樣。

有人可以幫忙嗎?謝謝你。

+0

不完全是一個答案,但你有沒有嘗試過不同的,基於控制檯的mergetool?通過SSH的X11非常慢。 –

+0

我嘗試過的唯一一個是vimdiff,當你對vim不熟悉的時候會感到困惑 - 我不會這麼做,更不用說我的同事,因爲我不得不描述完整的工作流程:/ –

+0

然後,爲什麼要通過SSH呢?你沒有在你的本地機器上籤出代碼庫嗎? –

回答

0

與您的意見更新的問題:

直接擁有一個dev服務器推production是正是你命名的原因是一個壞主意。這是一個替代方案:

而不是dev推到production它會推回到你自己的分支Git中央存儲庫,讓我們叫它dev-pushback。爲了進入production,您的一位開發人員必須查看更改並將其合併到master。然後,您的部署系統將拾取master並將其推送到production

+0

這是工作流程的變化,我無法做到,可悲!我沒有設計架構,只是想通過讓Git加入,讓每個人都擁有一個專用存儲庫來推動開發,而不是問他們的同事是否可以編輯文件......比起通過FTP複製文件來得到更好的發展方式:)簡而言之,我想我無法在這個問題上進行更多的改變。 –

+0

然後Git不適合,對不起。在我看來,要求開發人員通過X11連接到主機並使用GUI進行合併並不是可行的工作流程。 –