2014-02-05 49 views
16

在Meld中,有一個選項可用於添加同步點。不幸的是我無法弄清楚這些所謂的同步點是做什麼的。我已經搞砸了,但它似乎並沒有做任何事情(除了中斷比較)。什麼是「同步點」?

我檢查了手冊並四處搜索,但一直未能解決這個謎團。

該選項可在編輯菜單,然後在上下文菜單:

synchronization points in edit menusynchronization points in context menu

+0

我在使用時遇到了問題,這是因爲我沒有在編輯窗口中左鍵單擊,然後才告訴融合添加同步點,以便將同步點添加到文件的頂部。它在左鍵單擊正確位置中的一個文件後添加了一個同步點,然後左鍵單擊另一個文件並添加同步點。此外,我認爲它必須是版本1.7+ – Bob

回答

11

的目的是使用戶能夠在每個文件的設置點進行比較,這是應該匹配。這有助於代碼匹配算法找出兩個文件如何相互關聯,如果差異很複雜。

我仍然通過試錯法找出它,在一個文件中設置一個點,然後在另一個文件中設置一個匹配點。它沒有我所希望的那麼好。我有同步點進入不匹配狀態。但它確實使事情變得更好。

+0

使用雙向比較它似乎工作正常。使用三方比較我不能得到它的工作。我會接受答案,因爲我沒有在我的問題中說明這一點。 – siebz0r

+4

@ siebz0r只要您在所有三個文件中設置同步點,我的已安裝版本1.8.5中的三路版本就可以工作。實時更新確實會中斷,但是當您解決了正在處理的部分時,您可以刪除同步點並繼續(實時更新)。真的這個功能應該只用兩個文件中的同步點按照Araxis工作,但它是免費的,所以我想我可以用它:) – Gavin

+2

使用Meld 3.16,我有和Joel一樣的觀察結果:有時候同步點有幫助,但其他他們神祕地沒有時間。天真地說,我認爲同步點將反映在鎖定滾動期間線條如何對齊(即,在滾動期間同步點將被嚴格連接),但沒有發生這種情況。 –