Merge Professional 在標(biāo)準(zhǔn)版的雙向可視文件比較和合并中增加了高級(jí)的三向可視文件比對(duì)和合并功能。當(dāng)多個(gè)人處理同一組文件時(shí),這特別有用。
自動(dòng)合并功能可以快速協(xié)調(diào)最大的文件。三向文件比較可以直接從三向文件夾比較啟動(dòng),從而可以高效集成源代碼的整個(gè)分支。
文件夾層次結(jié)構(gòu)比較和同步
合并支持文件夾層次結(jié)構(gòu)比較和同步,使您能夠比較和合并整個(gè)目錄樹(shù)。這非常適合檢測(cè)不同版本的源代碼或網(wǎng)頁(yè)中的更改。您甚至可以使用高效的逐字節(jié)比較選項(xiàng)來(lái)驗(yàn)證可刻錄 CD 或 USB 拇指棒的內(nèi)容。
Merge 支持多種存檔格式(.zip、.tar等),使您能夠像比較文件夾一樣比較存檔?。將存檔的內(nèi)容與文件夾進(jìn)行比較,以驗(yàn)證其內(nèi)容,或查看自創(chuàng)建存檔以來(lái)哪些文件已更改。
Merge 專(zhuān)業(yè)版支持三向文件夾比較(具有自動(dòng)合并功能),使文件夾層次結(jié)構(gòu)的兩個(gè)修訂版本能夠與其共同祖先或其他文件夾層次結(jié)構(gòu)合并。當(dāng)與源代碼控制或軟件配置管理系統(tǒng)結(jié)合使用時(shí),這尤其有用。
版本 2024.6001 更新內(nèi)容:
此功能的實(shí)現(xiàn)涉及許多協(xié)調(diào)的更改:
對(duì)于所有比較類(lèi)型,工具欄 Previous Change in Comparison 和 Next Change in Comparison 按鈕已從 Previous Change 和 Next Change 重命名。它們(及其等效的鍵盤(pán)快捷鍵 Ctrl+Option+↑ 和 Ctrl+Option+↓)現(xiàn)在始終對(duì)整個(gè)比較進(jìn)行操作。以前,它們?cè)诒容^的當(dāng)前窗格上運(yùn)行。
對(duì)于文件夾、文本和二進(jìn)制三向比較,這意味著這些工具欄按鈕可靠地逐步完成比較中的每個(gè)更改,而不管按下按鈕時(shí)哪個(gè)比較面板具有焦點(diǎn)。
例如,在 Merge for macOS 的早期版本中,如果選擇了三向文本比較的左側(cè)文件,則使用這些工具欄按鈕將逐步完成該焦點(diǎn)文件與中間文件之間的更改;中間文件和正確文件之間的更改可能會(huì)被跳過(guò)。在三向比較中,新行為將焦點(diǎn)設(shè)置到中間窗格,并逐步完成其中的每一個(gè)更改,從而確保遇到左/中和中/右文件之間的每個(gè)更改。
在拆分視圖文件夾比較中,下部文件比較的每個(gè)窗格中的 Previous change in pane (上一次更改) 和 Next change in pane (窗格更改) 滾動(dòng)條按鈕可以跳過(guò)當(dāng)前文件的開(kāi)頭或結(jié)尾(分別)。然后,文件比較將切換為在上部文件夾比較中顯示上一個(gè)或下一個(gè)更改行的文件。文件夾比較也會(huì)更新,以突出顯示與更新的文件比較對(duì)應(yīng)的行。
各種其他更改改善了整體體驗(yàn):
在默認(rèn)工具欄布局中,Previous Change in Comparison 和 Next Change in Comparison 按鈕已重新定位到 Start 或 Recompare 和 Stop 按鈕之后。這意味著,在不同類(lèi)型的比較之間執(zhí)行步驟時(shí),它們將保持在同一物理屏幕位置,并且工具欄會(huì)更新以匹配當(dāng)前比較類(lèi)型。
在文件夾比較顯示中,文件夾比較的選定行將盡可能保持垂直居中。
在拆分視圖文件夾比較中,當(dāng)文件比較具有焦點(diǎn)時(shí),文件夾比較中的所選行現(xiàn)在比以前更突出。
上述兩項(xiàng)更改相結(jié)合,在文件夾比較中為當(dāng)前顯示的文件比較提供了清晰的上下文,即使文件比較具有焦點(diǎn)也是如此。當(dāng)單步跳過(guò)文件的開(kāi)頭或結(jié)尾時(shí),無(wú)論是使用工具欄的 Previous Change in Comparison 和 Next Change in Comparison 按鈕,還是使用滾動(dòng)條 Previous change in pane 和 Next change in pane 按鈕,此上下文都特別有用。
對(duì)于文本和二進(jìn)制比較,Previous Change in Comparison 和 Next Change in Comparison 按鈕將滾動(dòng)文件以顯示相應(yīng)的更改,并將光標(biāo)位置移動(dòng)到該更改上。
Previous Change in Comparison 和 Next Change in Comparison 按鈕的工具提示已分別更新為 Previous Change in Comparison (??↑) 和 Next Change in Comparison (??↓),以指示它們的新行為并顯示相關(guān)的鍵盤(pán)快捷鍵。
“窗格上的上一次更改”和“窗格中的下一次更改”滾動(dòng)條按鈕具有新的工具提示,即“此窗格中的上一次更改”(F7 或 ??↑)和“此窗格中的下一次更改”(F8 或 ??↓)。
單擊 Previous change in pane 或 Next change in pane 按鈕可滾動(dòng)到上一個(gè)/下一個(gè)更改的頂部,但不會(huì)移動(dòng)光標(biāo)位置。關(guān)聯(lián)的鍵盤(pán)快捷鍵將滾動(dòng)到更改處,并將光標(biāo)移動(dòng)到該更改處。
文本比較現(xiàn)在能夠打開(kāi)大型 Microsoft Excel 電子表格和 Microsoft Word 文檔,而不會(huì)產(chǎn)生異常。#6909
現(xiàn)在,在不同比較之間會(huì)記住圖像比較 Show unchanged、Show changed 和 Highlight changed 復(fù)選框的狀態(tài)。#6833
現(xiàn)在,Add Synchronization Link Here 上下文菜單命令在打開(kāi)上下文菜單的行頂部添加文件之間的同步鏈接。#6877
現(xiàn)在,Add Synchronization Link (添加同步鏈接) 對(duì)話(huà)框會(huì)在指定行號(hào)的上方添加同步鏈接,而不是在下方添加同步鏈接。這提高了新同步鏈接放置的內(nèi)部一致性,并且還使行為與 Merge for Windows 保持一致。#6926
復(fù)制項(xiàng)目時(shí)顯示的文件夾比較進(jìn)度窗口現(xiàn)在會(huì)自動(dòng)滾動(dòng),以便在添加新郵件時(shí)顯示新郵件。#6771
如果 Save All 命令會(huì)導(dǎo)致文件被多次覆蓋,則 File?Save?Save All 菜單項(xiàng)現(xiàn)在處于禁用狀態(tài)。例如,如果在命令行上指定了用于保存合并結(jié)果的文件名,則會(huì)發(fā)生這種情況。在這種情況下,保存任何一個(gè)文件都會(huì)寫(xiě)入指定的輸出文件。#6759
現(xiàn)在,從文件比較的文件名輸入字段中輸入的路徑的開(kāi)頭去除空格。這是為了改善從其他位置復(fù)制和粘貼路徑時(shí)的體驗(yàn)。#6812
現(xiàn)在,使用鏈接目標(biāo)的文件名來(lái)確定為符號(hào)鏈接打開(kāi)的比較類(lèi)型。