Надежнее всего обновлять Cotonti целиком с выходом новой стабильной версии. Тем не менее может возникнуть ситуация когда вам надо обновить только часть проекта в «ручном режиме». В таком случае может стать вопрос какие именно файлы необходимо обновить, т.к. отверсии к версии может меняться не только функционал но и сопутствующие файлы, такие как файлы локализации.
Все изменения по файлам от версии к версии можно отследить используя репозиторий Cotonti на GitHub. (Кроме того, если вы владеете навыком работы с Git, то можете даже предложить свои правки в файлы локализации, которые будут размещены в официальном репозитории).
GitHub позволяет легко отследить изменения между релизами. Ссылка на сиавнение релизов есть на каждой странице с описанием релиза. Для примера посмотрим на произошедшие изменения с версии 0.9.17 до версии 0.9.18. Мы увидем здесь «список правок» (`Commits`), а также можем просмотреть все измененные файлы, переключившись на вкладку «Измененные файлы» (Files changed).
Во времена, когда Cotonti разрабатывался с помощью инструмента под названием Trac, была возможность увидеть изменения в текстовом формате, называемом «общие изменения» (`unified diff`). Несмотря на то, что Git и GitHub позволяют сделат аналогичное, не всегда удобно просматривать большой список изменений в браузере. К тому же если вам надо просто отследить изменения в языковых файлах, подойдет упрощенный вариант файла «общих изменений». Для этого потредуется:
Cotonti
. Скачайте и распакуйте в этот каталог архивы сравниваемых версий, например, последний и предпоследний релиз. Думаю, нет необходимости упомянать, что каждая версия должна находится в собственном подкаталоге.Теперь вы имеете обобщанный файл изменений и можете отследить правки в конкретных файлах. Для этого используйте поиск в текстовом редакторе для быстрого перехода к месту с правками языковых файлов. Например, ищите стрку "en.lang" для изменений в английских языковых файлах. Знак "-" в найденном блоке текста будет означать, что строка была изменена или удалена, а знак "+" обозначает добавленные данные. Для более подробного ознакомления с форматом diff файлов загляните в инструкцию diff утилиты.
Кроме этого для отображения и навигации по файлу изменений вы можете использовать любую графическую утилиту, например WinMerge.
Если у вас большая часть времени уходит на поддержку и локализацию осноных файлов поставляемых с Cotonti Siena на свой или дополнительный язык — возможно вам стоит присмотреться к сервису Transifex, который мы уже не первый год используем для управления переводом основных языковых файлов проекта.
С помощью веб-интерфейса, который предостовляет Transifex вы можете наблюдать за изменением файлов при выходе новой версии, а так же с легкостью принять участие в локализации или исправлении ошибок перевода. Все что вам потребуется — это бесплатно зарегистрироваться на сайте, выбрать подходящий язык и запросить разрешение на перевод.