Tortoise Merge

Tortoise MergeTortoise Merge
TortoiseMerge可以兩件事情:查看補丁套用補丁

如果使用原始碼控制系統,並且和其他人共同處理相同檔案時,Tortoise Merge也能幫助挑選出發生了衝突的檔案。

簡介

Tortoise Merge是免費的。不需要為它支付任何費用就可以任意使用。它是在GPL許可協定下開發的。

Tortoise Merge是一個開源軟體項目。換言之,可以取得它的全部原始碼

可以訪問以下連結得到原始碼:http://tortoisesvn.tigris.org/svn/tortoisesvn/(用戶名:guest,無密碼)。最新的版本放在/trunk/,已發布版本放在/tags/。

Tortoise MergeTortoise Merge

概述

Tortoise Merge是一個免費軟體/開源軟體。通過它可以查看文本檔案之間的差異,併合並這些差異;甚至審查和採用這些標準差異檔案——通常稱之為補丁。

當處理文本檔案時,比如用喜歡的程式語言寫的原始碼,或者Html/ Xml的文檔或網站,經常會碰到需要比較檔案的不同版本的情況:有時候從別人那裡得到了一個不同版本的檔案,或者有時候乾脆就是想知道曾經做過什麼修改。

如果使用版本控制系統(如Subversion)時,當更新工作副本時可能會遇到“衝突”。這種情況通常發生在其他人也修改了當前正在處理的檔案的同一部分。當遇到衝突時,必須手工來解決它——這就是Tortoise Merge能幫助的地方。

下圖說明了存在衝突的檔案之間的關係。

Tortoise Merge檔案衝突

歷史

當開發TortoiseSVN時發現,只要用戶傳送補丁增強這個項目,或者只是修正問題,就需要為套用這些補丁付出許多工作量。並且很多時候,這些補丁是過時的,不能使用命令行工具http://unxutils.sourceforge.net/打補丁,因為正在修改這些檔案,有時候已經修改了。

這也是最初的TortoiseSVN沒有實現TortoiseSVN→創建補丁的主要理由:期望用戶傳送整個檔案,這樣容易打補丁。

相關詞條

相關搜尋

熱門詞條

聯絡我們