Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Сравнение кода (редактор)?

336  
eugenia_ знакомое лицо16.12.09 16:45
eugenia_
NEW 16.12.09 16:45 

Работаю над проектом, каждый программирует свои части кода. Нужен редактор, который равнивает код, показывает последние изменения. Например, такой как "Beyond Compare", неплохой редактор, но он к сожалению не показывает различие кода в пробелах и табуляторах. Подскажите, кто знает такой редактор, чтобы "различал" пробелы и табуляторы в коде. Для ОС - Виста.
Спасибо
Не говорите что мне делать, и я не скажу куда Вам идти (с)
#1 
gendy Dinosaur16.12.09 16:55
gendy
NEW 16.12.09 16:55 
в ответ eugenia_ 16.12.09 16:45
для этих целей есть SVN. без всяких сравнений будете знать кто когда и зачем изменил код

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#2 
eklmn постоялец16.12.09 17:23
eklmn
NEW 16.12.09 17:23 
в ответ eugenia_ 16.12.09 16:45
AlexOtt знакомое лицо16.12.09 18:26
AlexOtt
NEW 16.12.09 18:26 
в ответ eugenia_ 16.12.09 16:45
команда diff, есть в том числе и под windows, куча всяких опций, что учитывать, а что нет
#4 
eugenia_ знакомое лицо16.12.09 19:30
eugenia_
16.12.09 19:30 
в ответ AlexOtt 16.12.09 18:26, Последний раз изменено 16.12.09 19:37 (eugenia_)
не совсем наглядно, у нас около 20 тыс строк кода и каждый день он изменяется и разрастается в разных местах. Начальство хочет "видеть своими глазами" не напрягаясь процесс прироста и изменения кода
Не говорите что мне делать, и я не скажу куда Вам идти (с)
#5 
Murr коренной житель16.12.09 19:52
Murr
NEW 16.12.09 19:52 
в ответ eugenia_ 16.12.09 19:30
Сравнить можно diff или windiff.
Кроме этого SVN и VSS имеют возможности сравнить версии.
Изучать "прирост кода" - занятие достаточно бессмысленное.
Одна и та же функциональность имплементируется и парой сотен строк... и парой строк.
Отслеживать есть смысл имплементацию функцмональности - это уже должно быть видно в MS Project...
#6 
anly местный житель17.12.09 07:27
anly
NEW 17.12.09 07:27 
в ответ eugenia_ 16.12.09 16:45
В ответ на:
Например, такой как "Beyond Compare", неплохой редактор, но он к сожалению не показывает различие кода в пробелах и табуляторах.
там же есть опция (кнопка на тулбаре) - учитывать пробелы и табы или игнорировать.
Проклят нарушающий межи ближнего своего (Втор.27:17)
#7 
AlexOtt знакомое лицо17.12.09 13:28
AlexOtt
NEW 17.12.09 13:28 
в ответ eugenia_ 16.12.09 19:30
diff + diffstat, если начальсво не хочет напрягаться... а вообще, правильный совет давали - использовать систему контроля версий, из которых уже можно выгребать нужные данные
а видение процесса по кол-ву строк - это такой бред, который характеризует знания начальства в области софтостроительства. если у меня в день будет минус 300 строк, то меня надо оштрафовать за плохую работу? или наоборот, наградить за избавление от лишнего кода, наличие которого будет приводить к дополнительным ошибкам?
#8 
Simple Nothing is f*cked17.12.09 16:32
Simple
NEW 17.12.09 16:32 
в ответ eugenia_ 16.12.09 16:45
Beyond Compare показывает ВСЕ.
#9 
vavan150504 прохожий23.12.09 20:50
NEW 23.12.09 20:50 
в ответ eugenia_ 16.12.09 16:45
Вам подойдет как WinMerge, AraxisMerge, так встроенные средства того же TortoiseSVN например, как уже советовали. Однако если задача выполняется систематически, то стоит взгянуть на более серьезные интсрументы. Скажем continuous integration server такой как JetBrains TeamCity позволяет с легкостью отслеживать все изменения (кем были сделаны, когда) и показывать код в сравнении до и после комита соответсвенно. Весьма удобно, несмотря на то что это далеко не самое замечтальное на что способен этот тул.
#10