RUSNAVI.ORG - часто задаваемые вопросы о программе GME и редактировании в SVN
FAQ о GME и SVN
Часто задаваемые вопросы по редактированию карт
HTML-версия $Rev:: 54 $: ( $Date:: 2011-01-27 17:58:50#$: ). При полном или частичном использовании ссылка
на gpsclub.tomsk.ru обязательна.
Распространяется свободно.
Оперативное и стратегическое обсуждение коллективной работы в SVN нашего клуба происходит в закрытой теме
здесь.
Тем не менее, чтобы не засорять тему повторами и для облегчения жизни начинающих редакторов, часть вопросов, ответов,
некоторых правил и рекомендачий вынесены сюда.
Ответ :(от Evg33) Пока не готов
Так, все дружненько проверяем настройки GME !!! Инструменты / опции
Далее цитирую HAUS:
Я уточню:
1. Отключение (снять галку) опции "Привести координаты узлов к сетке генерализации" во вкладке Редактирование (меню Настройки - Опции...);
2. Установить параметры сохранения карты: выбрать "Сохранять информацию об адресах" "в атрибутах "CityName=", "RegionName=", CountryName="
для каждого объекта во вкладке Загрузка/Сохранение - Настройки для Польского формата" (меню Настройки - Опции...);
Первый пункт. Если ставить галочку, то идет геморрой, так как программа пересчитывает и переписывает все узлы, что сказывается на размере одной редакции,
а если не ставить галки и делать как надо, то изменения касаются только новых узлов. И не бойтесь, что ваши узлы будут не на месте, в момент сохранения
программа все новое переведет туда куда надо, и с внешними узлами все будет океюшки.
Возможность независимого одновременного редактирования карт разными участниками (система сама собирает итоговую карту)
Возможность практически мгновенного добавления изменений на карту (обновление исходника через Интернет происходит очень быстро, качаются только изменения)
Возможность контроля и отката любых изменений карт проекта.
Ответ :(от agv, с использованием текста M.F. и Evg33)
Если Вы имеете статус трекера, активно помогаете в правке и хотите рисовать карту, нужно выполнить следующее:
Обратиться за получением рекомендации к куратору того квадрата, который хотите править. При этом возможны два варианта:
Если у Вас уже есть какие-то наработки (например - отрисованный в польском формате недостающий на карте кусок) - предлагаете его в качестве
демонстрации своего опыта.
Если наработок нет - получаете от куратора кусочек карты, отрисовываете. Если нет ошибок, то после пары таких заданий (сами задания всегда разные и зависит от того откуда кандидат и что именно может и хочет рисовать или править) человек, курирующий квадрат, пишет рекомендацию администратору сайта Evg33
Договориться с Evg33 о логине и пароле в SVN. (Логин будет светиться в журнале изменений, как правило - совпадает с ником на форуме).
После получения логина и пароля в SVN - получаете право редактирования карты, статус модератора на форуме и право доступа в разделы форума со статусом
"Только для модераторов".
Далее устанавливаете и настраиваете SVN-клиент:
Скачать программу TortoiseSVN и Русификацию к ней ( Раздел сайта Файлы / SVN ). Установить.
Перезагрузиться
Переключить TortoiseSVN на русский путем нажатия на любую папку правой кнопкой, TortoiseSVN / Settings, в поле Language выбрать
русский и ok.
Создать папку у себя на жестком диске в том месте, где будете работать, например C:\GPS\Maps\Svn\ (перемещать потом нельзя).
Затем необходимо кликнуть правой кнопкой по папке и выбрать в меню >"SVN Извлечь", указываем соответствующее URL хранилище:
Есть ещё люди, курирующие определённый вещи, например - а718 курирует всё что связано с Гармином, M.F. курирует стыковку квадратов в нутри нашего ресурса и стыковку наших квадратов с атласом Восточной Сибири.
Ну и самый главный наш админ это Evg33, он курирует всё и вся.
P.S. есть ещё масса людей курирующая очень важные вещи, вообщем если что обращайтесь к тем кто имеет статус "Админ" или "Модератор".
Через некоторое время будет возникать желание что-то изменить/добавить/удалить.
Последовательность действий такая: Обновить - Блокировать - Редактирование(локально) - Сохранение(локально) - Фиксировать
Ниже чуть подробнее про каждую стадию.
Обновить - Обновляем локальную копию репозитория:
Устанавливаете курсор на папку, нажимаете правую кнопку мышки, выбираете в контекстном меню "SVN Обновить"
К Вам скачаются все изменения с сервера с момента предыдущего обновления.
Блокировать - Командой "SVN Заблокировать" устанавливаем режим монопольного использования файлов, для предотвращения конфликтов. Важное замечание! Старайтесь блокировать не всю папку, а конкретный файл, который собираетесь редактировать. Чтобы остальные файлы могли в это время изменять другие редакторы
При выборе блокировке будет предложено написать причину, по которой блокируются файлы. У нас принято писать примерно так:
До 23:30. Внесение изменений по информации с форума (ссылка на ветку с сообщением об ошибке). Или - правка дорог по собственным трекам . Главное, чтобы было указано время, До которого Вы собираетесь редактировать. Т.е. - после которого остальные редакторы вправе ожидать снятия блокировки.
Редактирование(локально) - Перед редактированием - закрыть GME, чтобы не испортить редактируемый файл информацией, хранящейся в буферах редактора. Заново запустить GME и открыть файл.
Сохранение(локально) - тут все очевидно. Единственное замечание - номера ревизий в репозитории изменяются полько после фиксации, независимо от того, столько раз был сохранен файл локально между блокировкой и фиксацией. Поэтому не стесняйтесь почаще сохранять результаты редактирования, чтобы не потерять случайно многочасовую работу.
Фиксировать Отправляем свои изменения на сервер - правой кнопкой на папке "SVN Фиксировать". В комментариях Очень желательно записывать, что именно было сделано во время редактирования. ПРИМЕЧАНИЕ - Если по какой-то причине (например - неудавшаяся операция фиксации) комментарий не был внесен, это можно сделать после фиксации - в контекстном меню выбираете TortoiseSVN -> Журнал SVN, выбираете свою ревизию, из контекстного меню выбираете Изменить сообщение журнала
По всем вопросам работы в SVN писать в эту тему. ЗАПРЕЩЕНО СОЗДАВАТЬ ХРАНИЛИЩЕ ИЛИ ДЕЛАТЬ ИЗВЛЕЧЕНИЕ В НЕПУСТУЮ ПАПКУ!!!
Нельзя менять настройки GME, которые должны быть установлены при совместной работе - ссылка
КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ изменять, даже кратковременно, в свойствах карты набор типов с Navitel на Gаrmin
Такая смена приводит к необратимым изменениям исходника и потере значительной части информации.
Если такое переключение все же произошло - КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ фиксировать изменения в SVN.
Для продолжения работы надо заново обновить локальную копию из SVN и начать работу заново.