Инструкция по созданию архива изменённых файлов после перевода интерфейса в SVN
Материал из Forumooo wiki
(Различия между версиями)
Helen (Обсуждение | вклад) |
Helen (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Инструкция по созданию архива изменённых файлов после перевода интерфейса в SVN }} | {{DISPLAYTITLE: Инструкция по созданию архива изменённых файлов после перевода интерфейса в SVN }} | ||
- | {{ | + | {{Warning|Эта статья не предназначена для пользователей}} |
- | * скопировать и распаковать zip-архив из Pootle на локальный компьютер, например в ~/OOO340 | + | |
+ | == Необходимые пояснения == | ||
+ | Эта статья подразумевает, что | ||
+ | * вы - участник команды локализации OpenOffice.org | ||
+ | * вы используете Linux | ||
+ | * У вас на локальном компьютере есть рабочая копия репозитория переводов UI OpenOffice.org http://oooru.svn.sourceforge.net/viewvc/oooru/trunk/ | ||
+ | * у вас есть права на запись файлов в Pootle. | ||
+ | |||
+ | == Порядок действий == | ||
+ | |||
+ | * Создать резервную копию имеющегося в Pootle архива: скопировать и распаковать zip-архив из Pootle на локальный компьютер, например в ~/OOO340 | ||
* создать рабочую копию репозитория SVN, если она не была создана ранее. | * создать рабочую копию репозитория SVN, если она не была создана ранее. | ||
* выяснить у администратора репозитория переводов SVN, какая версия SVN соответствует архиву из Pootle. Например, это rev.299. | * выяснить у администратора репозитория переводов SVN, какая версия SVN соответствует архиву из Pootle. Например, это rev.299. | ||
Строка 20: | Строка 30: | ||
Если всё сделано правильно, то архив to-send.zip содержит требуемый список изменённых файлов, который можно отправлять в Pootle. | Если всё сделано правильно, то архив to-send.zip содержит требуемый список изменённых файлов, который можно отправлять в Pootle. | ||
- | ==Перед записью в Pootle== | + | == Перед записью в Pootle == |
Перед записью в Pootle убедитесь, что созданный архив правильный, т.е. | Перед записью в Pootle убедитесь, что созданный архив правильный, т.е. | ||
* содержит адекватную информацию, | * содержит адекватную информацию, |
Версия 03:41, 22 апреля 2011
Необходимые пояснения
Эта статья подразумевает, что
- вы - участник команды локализации OpenOffice.org
- вы используете Linux
- У вас на локальном компьютере есть рабочая копия репозитория переводов UI OpenOffice.org http://oooru.svn.sourceforge.net/viewvc/oooru/trunk/
- у вас есть права на запись файлов в Pootle.
Порядок действий
- Создать резервную копию имеющегося в Pootle архива: скопировать и распаковать 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.
Перед записью в Pootle
Перед записью в Pootle убедитесь, что созданный архив правильный, т.е.
- содержит адекватную информацию,
- только изменённые файлы.