Инструкция по созданию архива изменённых файлов после перевода в SVN
Материал из Forumooo wiki
(Различия между версиями)
Версия 18:40, 21 апреля 2011
- скопировать и распаковать zip-архив из Pootle на локальный компьютер, например в ~/OOO340
- создать рабочую копию репозитория SVN, если она не была создана ранее.
- выяснить у администратора репозитория переводов SVN, какая версия SVN соответствует архиву из Pootle. Например, это rev.299.
- выполнить команду
svn -v -q -r 299:HEAD log | egrep '^ (M|A|G)'
(после ^ три пробела) это даст нам список файлов, изменённых с ревизии 299 до настоящий момент.
- отрежем от начала вместе с /trunk/
svn -v -q -r 299:HEAD log | egrep '^ (M|A|G)' | cut -d/ -f3-
- подавляем повторы
svn -v -q -r 299:HEAD log | egrep '^ (M|A|G)' | cut -d/ -f3- | sort -u
- упаковываем в архив
zip ../to-send.zip $(svn -v -q -r 299:HEAD log | egrep '^ (M|A|G)' | cut -d/ -f3- | sort -u)
Если всё сделано правильно, то архив to-send.zip содержит требуемый список изменённых файлов, который можно отправлять в Pootle.