Для diff'ing и слияния, SourceGear DiffMerge является лучшим, я нашел бесплатно (хотя не открытый исходный код). WinMerge и KDiff3 также имеют их достоинства для определенных задач.
Партия хороших ответов. Два я использую это, я не видел упомянутый:
Я немного удивлен этим вопросом, и еще больше большинством ответов. Это похоже на выяснение: Мне нужен новый автомобиль, какой я должен купить?
, Конечно, существуют некоторые общие ответы, но мир с открытым исходным кодом уже так огромен, что трудно сказать Вам, что является лучшим.
Для Mac это должно было бы быть TextWrangler. Большой все вокруг текстового редактора программистов.
Для Windows
Библиотека, которую я поддерживаю, и которая была создана точно поэтому: SixPack
Подрывная деятельность была самым важным инструментом OSS для меня. Каждый раз, когда я пишу код, который не находится в подрывной деятельности, я чувствую себя уязвимым и обеспокоенным.
NUnit является сильным № 2
В Mac OS X: TextWrangler, Firefox, Firebug. Также MAMP для локальной разработки PHP / MySQL.