WinMerge เป็นเครื่องมือรวมไฟล์ที่ยอดเยี่ยมและมีประสิทธิภาพมาก แต่เนื่องจากชื่อจะบอกเป็นนัยว่าเป็น Windows เท่านั้น อะไรที่เทียบเท่ากับ Mac ได้ดี?
WinMerge เป็นเครื่องมือรวมไฟล์ที่ยอดเยี่ยมและมีประสิทธิภาพมาก แต่เนื่องจากชื่อจะบอกเป็นนัยว่าเป็น Windows เท่านั้น อะไรที่เทียบเท่ากับ Mac ได้ดี?
คำตอบ:
คุณสามารถใช้FileMergeซึ่งเป็นโซลูชัน diff ของ Apple ฟรีและมาพร้อมกับทุกการติดตั้ง Mac OS X
ข้อเสียเพียงอย่างเดียวคือว่าคุณมีการติดตั้งเครื่องมือสำหรับนักพัฒนา คุณสามารถค้นหาได้จากการติดตั้ง DVD ที่มาเมื่อคุณซื้อ Mac (Snow Leopard หรือรุ่นก่อนหน้า) คุณสามารถรับเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ได้จาก App Store หากระบบปฏิบัติการเวอร์ชันของคุณรองรับ
จากนั้นคุณสามารถค้นหาได้ที่ /Developer/Applications/Utilities/FileMerge.app
/Applications/Xcode.app/Contents/Applications/FileMerge.app
ฉันพบแอปพลิเคชันต่อไปนี้:
FileMerge ( opendiff
)
มันไม่ได้มาพร้อมกับเครื่องมือ Xcode บรรทัดคำสั่งคุณต้องติดตั้งXcodeจากทั้งApp Storeหรือเว็บไซต์สำหรับนักพัฒนาแอปเปิ้ล
เปิด beautifier แหล่งที่มาและเครื่องมือเปรียบเทียบรหัสภาษาที่ใช้สำหรับหลายภาษา
สามารถติดตั้งโดยใช้คำสั่งHomebrewผ่าน:
brew install meld
สามารถติดตั้งโดยใช้คำสั่งHomebrewผ่าน:
brew install tkdiff
มีอยู่ใน App Store
โฆษณาพร้อมทดลองใช้ฟรี
โฆษณาพร้อมทดลองใช้ฟรี
ไม่ได้อยู่ใน Homebrew แล้วไม่มีการพัฒนา / อัปเดตตั้งแต่ปี 2014
ดูสิ่งนี้ด้วย:
opendiff
ทำให้ฉันมีข้อผิดพลาดต่อไปนี้: xcode-select: ข้อผิดพลาด: เครื่องมือ 'opendiff' ต้องใช้ Xcode แต่ไดเรกทอรีผู้พัฒนาที่ใช้งานอยู่ '/ Library / Developer / CommandLineTools' เป็นเครื่องมือบรรทัดคำสั่งตัวอย่าง
kdiff3
ไม่ได้อยู่ในการต้มอีกต่อไปอาจเป็นเพราะยังไม่ได้รับการพัฒนา / อัปเดตตั้งแต่ปี 2014
เห็นด้วยกับคำแนะนำสำหรับ FileMerge.app คุณยังมีโปรแกรมDiffMergeข้ามแพลตฟอร์มฟรี แต่ฉันชอบ FileMerge มากขึ้น
สะดุดเธรดนี้วันนี้และคิดว่าฉันจะสนับสนุนเครื่องมือข้ามแพลตฟอร์ม OSS ใหม่ที่สนับสนุนการเปรียบเทียบไฟล์และไดเรกทอรี มันเป็นทางเลือกที่ดีสำหรับ WinMerge สำหรับ Mac http://meldmerge.org/
Meld เป็นเครื่องมือมองเห็นและผสานที่มีเป้าหมายที่ผู้พัฒนา Meld ช่วยให้คุณเปรียบเทียบไฟล์ไดเรกทอรีและโครงการที่ควบคุมเวอร์ชัน มันมีการเปรียบเทียบสองทางและสามทางของทั้งไฟล์และไดเรกทอรีและสนับสนุนระบบควบคุมเวอร์ชันยอดนิยมหลายระบบ
Meld ช่วยให้คุณตรวจสอบการเปลี่ยนแปลงรหัสและทำความเข้าใจกับแพทช์ มันอาจช่วยให้คุณทราบว่าเกิดอะไรขึ้นในการรวมที่คุณหลีกเลี่ยง
meld
ในปัจจุบัน ( ณ 2017) brew tap caskroom/cask; brew cask install meld
เป็น: ตอนนี้ได้รับการรวมเป็นแอปพลิเคชัน OSX และไม่ต้องการแพ็คเกจเพิ่มเติมใด ๆ
ที่ทันสมัยและมีประสิทธิภาพ แต่จ่าย (ปัจจุบัน มี.ค. 2013 $ 69.99) การประยุกต์ใช้แฟ้มผสานสำหรับ OS X เป็นKaleidoscope มันจัดการโฟลเดอร์ไฟล์และแม้แต่ภาพ ข้อความโฆษณาจากหน้าเว็บ:
เปรียบเทียบข้อความในบล็อกเลย์เอาต์และเค้าโครงแบบรวมในทั้งสองทางและโหมดสามทาง นำทางและค้นหาส่วนต่างที่อ่านได้ง่ายที่สุดที่คุณเคยเห็น
Force Quit
กล่องโต้ตอบขึ้นมาได้ ไฟล์เดียวกันนั้นวิ่งผ่านGNU diff
? น้อยกว่า 3 วินาทีเพื่อให้ได้ผลลัพธ์ เมื่อใช้งานได้ผลดี แต่ไม่ได้ผลเสมอไป นอกจากนี้มันค่อนข้างไร้เดียงสาจริงๆที่รู้จักบล็อกของข้อความที่ถูกย้าย
Araxis Merge (http://www.araxis.com/merge_mac/index.html) เป็นมาตรฐานทองคำในพื้นที่นี้และมีค่าใช้จ่ายใกล้เคียงกัน (น้ำหนักของบิตคือเท่าใด) มีรุ่น Windows และ Mac และเป็นเลิศอย่างแท้จริงถ้าคุณพบว่าตัวเองใช้เวลามากในการทำหลายวิธีที่แตกต่างกันและผสานเข้าด้วยกัน
ราคาเริ่มต้น (ณ วันที่กันยายน 2011) ที่ $ 129
บางทีคุณอาจจะพบว่าแอป SourceTree น่าสนใจ: http://www.sourcetreeapp.com/ SourceTree เป็นไคลเอนต์ Mac ฟรีสำหรับระบบควบคุมเวอร์ชัน Git และ Mercurial เพราะมันไม่ได้เป็นเครื่องมือทั่วไปหรือผสานรวมกัน แต่มันก็คุ้มค่าที่จะกล่าวถึง
นอกเหนือจากการเปรียบเทียบขณะนี้อยู่ในรุ่นเบต้าสำหรับ Mac เป็นโปรแกรม diff / merge ที่ดีที่สุดที่ฉันเคยใช้บน Windows และคุ้มค่าที่จะเช็คเอาท์
อย่างเลี่ยงไม่พ้นโปรแกรมควบคุมแหล่งที่มีฟรี * diff และเครื่องมือที่เป็นข้ามแพลตฟอร์มและผลงานดีใน mac ของฉันรวม มันเรียกว่าP4Merge
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
มันนำเสนอไฟล์ที่แตกต่างกันมากและจัดการการรวมสามทางเหมือนแชมป์ ในฐานะผู้ใช้ WinMerge ที่ยาวนานฉันมีความสุขมากกับมัน การใช้ไอคอนคล้ายอัญมณีเล็ก ๆ น้อย ๆ ในการรวม 3 ทิศทางทำให้บางคนคุ้นเคย หนึ่งไอคอนสำหรับการเปลี่ยนแปลงของฉันหนึ่งสำหรับไอคอนของพวกเขาและหนึ่งสำหรับบรรพบุรุษร่วมกัน เมื่อคุณได้รับตรงนั้นมันมีประโยชน์มาก
* มันฟรี แต่ตอนนี้อาจต้องได้รับใบอนุญาตของ Perforce Perforce in-General ถูก จำกัด ไว้ที่จำนวนผู้ใช้และ / หรือไฟล์ที่แน่นอนเว้นแต่คุณจะซื้อ อย่างไรก็ตามข้อ จำกัด เหล่านี้เหมาะสมเมื่อใช้ซอฟต์แวร์ฝั่งเซิร์ฟเวอร์เท่านั้น เครื่องมือเฉพาะลูกค้าเหล่านี้ไม่สามารถได้รับอนุญาตอย่างแท้จริง ฉันจะอัปเดตหากฉันได้ยินกลับมาจาก บริษัท ในเรื่องนี้
มีโปรแกรมที่เรียกว่าเป็นSemanticMerge สำหรับ Mac
SemanticMerge ตามที่ชื่อบอกว่า :-) เป็นเครื่องมือที่สามารถผสานโดยยึดตามโครงสร้างรหัสแทนบล็อกข้อความ โดยทั่วไปหมายถึงมันแยกวิเคราะห์รหัสก่อนแล้วจึงผสานตามวิธีการเรียนและอื่น ๆ ดังนั้นจึงค่อนข้าง refactor ที่เป็นมิตรเพราะมันสามารถจับคู่วิธีการ / ฟังก์ชั่นแม้ว่าพวกเขาจะถูกย้ายไปยังสถานที่ต่าง ๆ ภายในไฟล์
ในขณะที่เขียนสิ่งนี้ Semantic รองรับ. NET, C, Java, C ++ และ JavaScript
ฉันเป็นผู้ใช้ Mac ที่แนบมากับความสง่างามและความงามเป็นปัจจัยสำคัญในการเพิ่มผลผลิตด้วยเหตุผลด้านความรู้ความเข้าใจ อินเทอร์เฟซของมนุษย์อย่างสมบูรณ์แบบและสง่างามสำหรับฉันมีความสำคัญยิ่ง
ฉันลองแข่งขันหลายครั้ง (Araxis, P4Merge และอื่น ๆ อีกมากมาย) ฉันซื้อหลายอย่าง ฉันรักการเปลี่ยนแปลงเป็นเวลานาน ตอนนี้ที่ฉันชอบคือ Kaleidoscope มีการผสาน 3 ทิศทางสามารถเปรียบเทียบภาพในแบบที่ชาญฉลาดมีอินเทอร์เฟซที่เรียบและสวยงาม
เมื่อแอปพลิเคชันอ้างว่าเป็นแพลตฟอร์มข้ามนั่นจะส่งเสียงสัญญาณเตือน บ่อยกว่านั้นหมายถึงส่วนต่อประสานที่น่าเกลียดและไม่ใช่เจ้าของภาษา การประจบประแจงเมื่อทำงานไม่ใช่ความคิดของฉันที่จะสนุกในที่ทำงาน
Meld เป็นตัวเลือกที่ดี ..
ขั้นตอนในการติดตั้ง meld บน Mac:
ติดตั้ง MacPorts:
ดูข้อมูลการติดตั้งได้ใน: การติดตั้ง MacPort ก่อนการติดตั้ง MacPort คุณต้องติดตั้ง Xcode และเครื่องมือบรรทัดคำสั่ง Xcode หากคอมพิวเตอร์ของคุณไม่มี
เปิดเทอร์มินัลของคุณและดำเนินการคำสั่งต่อไปนี้
i) การติดตั้ง rarian: "sudo port install rarian"
II) การติดตั้ง meld: "sued port install meld"
กำหนดค่าบริการ dbus เพื่อเริ่มการบูท
I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
เพิ่มตัวแปร LC_ALL ไปยังไฟล์. bash_profile ที่การส่งออกไดเรกทอรี / home ของคุณ LC_ALL = th_
พิมพ์คำสั่ง meld ในเทอร์มินัลแล้วแอปพลิเคชันจะเปิดใช้งานสำหรับคุณ
brew tap caskroom/cask; brew cask install meld
มันไม่ดีเท่า WinMerge แต่ใกล้สวยและราคาถูกมาก (เพียง $ 3 4.99 ในขณะนี้!) มันมีแนวโน้ม
นี่คือภาพหน้าจอ
การเปลี่ยนแปลง - http://connectedflow.com/changes/
โซลูชั่นฟรีโปรดของฉันสำหรับการรวมเนื้อหาของไฟล์ที่เป็นKDiff3 KDiff3 สามารถทำการผสานสองทางและสามทางได้, มี GUI ที่เหมาะสมและมีคุณสมบัติที่ทรงพลังที่จะช่วยในการผสาน
ไม่ฟรี แต่ราคาไม่แพง ($ 30 ish) โซลูชั่นของฉันชื่นชอบสำหรับการรวมเนื้อหาของไฟล์เป็นBeyond เปรียบเทียบ 3 ใช่ Beyond Compare 3 มีให้บริการเป็นแอพ Windows หรือ Linux ดั้งเดิมเท่านั้น แต่ฉันเรียกใช้ใน WiNE ผ่านแอพWineskin Winery ที่ใช้งานง่าย
เมื่อพูดถึงการรวมเนื้อหาของไดเรกทอรีทั้ง KDiff3 และ Beyond Compare 3 สามารถทำได้ แต่ IMO KDiff3 นั้นไม่สามารถใช้งานได้ในเรื่องนี้ โชคดีที่นอกเหนือจากการเปรียบเทียบ 3 excels ที่รวมไดเรกทอรีแม้ใน OS X
ดูเหมือนว่ามีแผนการที่จะทำให้ WinMerge 3 พร้อมใช้งานสำหรับ Mac ด้วย:
ฉันไม่ได้เลือก Mac แต่ใน Windows ผมใช้ WinMerge บนลินุกซ์Meld (ซึ่งยังมีอยู่สำหรับ Mac) ที่ใช้ในtwdiffผมพยายามแล้วFileMerge.app
และจะพยายามDiffMerge
หมายเหตุเกี่ยวกับ Meld:
Meld ทำงานได้บน OS X และ Windows แต่ไม่มีแพ็คเกจ all-in-one สำหรับระบบเหล่านั้นในขณะนี้ บน OS X, Meld สามารถใช้ได้จาก MacPorts หรือ Fink
brew tap caskroom/cask; brew cask install meld