compare 好伙伴 - UltraCompare

最近為了編輯文字檔又開始survey文字編輯器,本來想去看看 ultraEdit 現在的發展如何,結果意外發現這家公司居然也有出 diff/merge類的工具,也就是上圖的 UltraCompare。
通常 diff/merge工具都是跟 CVS, Subversion類的 Source Code Management (SCM)系統結合,當兩份(或多份)程式碼發生衝突時可以快速比較出兩者的不同,而聰明一點的diff/merge tool甚至還能自動合併。
UltraCompare比較有特色的地方是以這個價位的軟體來說,它提供了 3-way compare,算是非常難得,另外整個介面簡單易用,跟ultraedit 的整合性也高,算是加分的項目。
自從Flash開始成為程式開發平台後,version control 自然也就越發重要,因為從此不再是一個人做完整個案子,而是一個team在共同製作,往往光actionscript coder就有三個,再加上 flashcom 的SSAS一個,php/.net 兩個,這麼多工程師同步進行的情況,version control自然是最重要的事。
目前我們採用的是 Subversion, 它是 CVS的後代,SVK的前身,算是目前pc上免錢solution中表現最好的一個,而且更新快速,通常每個月都會有新版次出現(這實在是非常煩人的事啊~但跟Gaim 幾乎每三天就有新版本發佈比起來,大概又不算什麼了…),然後client端統一用 TortoiseSVN + PrimalScript編輯,等明年初換到 Eclipse後就可用 SubClipse直接進Svn,整個開發流程就更順暢了。
至於Diff / Merge方面,幾年來我都是Araxis Merge的忠實用戶, 這大概是目前地球上能找到最強大的diff/merge軟體,可惜的是它太高貴不太屑跟subversion為伍,只願意跟 Perforce 做朋友,所以目前只能分開用,好在真正衝突的機會不多,手工開三份起來還是能接受的。


7 Comments Add your own
1. b6s&hellip | August 31st, 2005 at 1:22 am
我猜你的意思是說 TortoiseSVN 不能跟 Araxis Merge 一起用,而不是指 subversion 本身。
由於 Ultra 系列軟體處理 Unicode 的時候還是不太對勁,如果 merge 的對象不只是純 ASCII 寫的程式碼,用 p4merge 比較保險。
當然,改用 svk 就沒這種煩惱了。
2. jeremy&hellip | August 31st, 2005 at 12:16 pm
啊 確實是筆誤,我希望做到的事就是當tortoiseSVN發現conflict時,能直接用araxis merget開起來做diff/merge, 可惜到目前為止試盡一切方法/driver都不成功 :~
3. hc&hellip | September 20th, 2005 at 2:30 pm
最近也開始用 Araxis Merge, 真的很好用耶! 可是我也找不到將它和 tortoiseSVN 合用的方法 …
4. jeremy&hellip | September 20th, 2005 at 4:10 pm
呵 我早就認了,雙手萬能啊…orz
5. NetCobra&hellip | September 29th, 2005 at 12:35 pm
推荐试试Beyond Compare。
6. Kun-Yi&hellip | December 29th, 2006 at 2:30 pm
參考 Araxis 上的說明吧
http://www.araxis.com/merge/scm_integration.html
7. jeremy&hellip | December 29th, 2006 at 2:48 pm
感謝 Kun Yi, 原來現在已經有提供 TortoisSVN的整合服務了。
不過我一年前就全面改用 eclipse 裏面的 subclipse plugin,所有的 diff 也都直接用它完成,除非碰到非常難纏的情況才會打開 Araxis Merge,所以這陣子已經跟它不太熟了…Orz
Trackback this post | Subscribe to the comments via RSS Feed