![]() |
![]() |
|
|||||||||
![]() |
|||||||||||
|
|||||||||||
![]() |
|||||||||||
Сравнение версий.Потребность сравнить между собой две копии проекта возникает достаточно часто, в самых разных ситуациях. Вот несколько вполне реальных случаев:
Если Вы давно работаете над серьезным проектом, Вам наверняка знакома такая ситуация: заказчик жалуется, что после перехода с версии 12.85 на версию 12.86 перестала нажиматься какая-то кнопочка, и стало появляться непонятное сообщение. И, разумеется, Вы знаете, что в этом случае делать: прежде всего, сравнить между собой исходники версий 12.85 и 12.86, обращая особое внимание на изменения поблизости от той кнопочки. В большинстве случаев этого достаточно, чтобы сразу найти корень проблемы. Создайте в ZSync новый проект, и добавьте в него 2 пункта, соответствующих каталогам (или ZIP-архивам) с этими версиями. ZSync их сравнит и покажет, какие модули отличаются; выбрав те, которые могли повлиять на кнопочку, Вы сравните их содержимое, и увидите, что могло привести к такому результату. Разумеется, так можно сравнивать любые версии, а не только соседние. Если Вы работаете с файл-менеджером (например, Far), то все можно сделать проще, перейдя в папку с версиями, и указав их имена в качестве параметров: zsync.exe V12_85 V12_86 или, если это zip-архивы: zsync.exe v12_85.zip v12_86.zip Если же у вас архивы не в ZIP формате, то, прежде чем сравнивать, их придется сперва распаковать.
Представьте, что Вам поручили разобраться в программе, написанной кем-то два года назад, и кое-что в нее добавить. Распаковав архив с исходниками, Вы обнаружили в нем сразу 3 варианта, озаглавленных так: Proba2, New Vers и LastVer. Более внимательный осмотр показал, что в LastVer, несмотря на название, есть более старые файлы, чем в Proba2 и New Vers. Так-же обнаружилось, что в Proba2 есть подкаталог Work с еще одной копией исходников. При этом у некоторых файлов более поздняя дата оказалась в Proba2, у некоторых других - в New Vers; Proba2\Work в чем-то совпадает с Proba2, в чем-то - с New Vers. В общем, потратив час работы, Вы сумели добиться только одного: выяснить, что "правильную" версию не так-то просто найти. Что же делать в такой ситуации? Разумеется, воспользоваться помощью ZSKSoft Synchronizer. Вот как легко и изящно это делается с командной строки: zsync.exe Proba2 Proba2\Work "New Vers" LastVer Перед Вами появятся все четыре версии, каждая в своей колонке; щелчок по фильтру серьезностей - и совпадающие файлы спрятались; пара движений мышкой - и c экрана исчезли несущественные файлы - .bak, .cfg и прочие; можно еще для полноты картины через меню "Вид" включить показ даты/времени и размеров файлов - и вот перед Вами материал для анализа, в максимально удобном виде. Дальше уже начинается творческая работа, ее ZSync оставляет Вам.
В заключение - небольшой полезный совет. Если Вы хорошо отдохнули в выходные, и, придя на работу утром в понедельник, полны сил и энергии, но плохо помните, что именно делали и на чем остановились в пятницу - сравните рабочую копию с предыдущей версией. Вы сразу увидите последние изменения, вспомните ход своих мыслей, и легко войдете в рабочий ритм. |
|||||||||||
|