You are here: Foswiki>Gnumed Web>SourcesFromVcsOnGnuLinuxRu (16 Feb 2013, IvanLykov)EditAttach

Получение исходника GNUmed из VCS

VCS: Version Control System (Система управления версиями), другой термин — SCM: Source Code Management (Управление исходным кодом)

Получение исходников GNUmed

Ваша система будет готова к запуску GNUmed, если она отвечает определенным требованиям. Затем нужно скачать то, что является самим исходным кодом GNUmed. Необходима программа под названием git. Она помогает программистам управлять исходным кодом в так называемом репозитории. ОС Mac не поставляется с предустановленным git =, но он включен в факультативный установщик Xcode на установочном DVD Mac (требует подтверждения). Проверьте, установлен ли у вас git.

Откройте shell и введите
   git --version

и это сообщит что-либо о версии Git, которая установлена. Это означает, что установлен клиент Git командной строки.

Теперь нужно получить исходный код GNUmed с общедоступного Git-репозитория. Это называется извлечение. Это означает, что вы выберите копию исходного кода из репозитория Git (основное дерево). Обратите внимание, что установка копии из репозитория Git не запланирована быть доступной для всех систем. На самом деле, клиент запрограммирован, чтобы отказать запуск под root и должен быть установлен в каталоге пользователя, который использует его, например /home/userLogin/ с предполагаемым путем: projects/gm-git/

Имеется, по крайней мере, три варианта, чтобы действительно получить GNUmed из CVS:

  1. вручную:
    • cd (переход в home)
    • mkdir -p projects/gm-git (создает каталог для GNUmed, может быть назван как-нибудь еще)
    • cd projects/gm-git (переход сюда)
    • git clone git://gitorious.org/gnumed/gnumed.git (клонирует репозиторий из общедоступного дерева)
  2. используйте сценарий shell, который использует клиент git командной строки (еще не доступен):
    • создайте каталог на вашем компьютере, в который нужно поместить исходник, и перейдите в него
    • загрузите в него скрипт shell gm-mirror_vcs
    • сделайте сценарий исполняемым (chmod +x gm-mirror_vcs)
    • запустите сценарий, и каталог с названием gnumed, содержащий все необходимые файлы, будет создан. (Для новичков в командной строке - необходимо добавлять ./, например, ./gm-mirror_vcs.)

Теперь нужен каталог с названием gnumed в папке, которую вы вызывали командами, либо через сценарий shell, графический интерфейс пользователя, либо командной строкой. Обратите внимание, что этот каталог содержит полный исходник GNUmed и является полностью записанным репозиторием Git сам по себе.

Предполагая, что вы уже позаботились о зависимостях, указанных выше, нужно 'тщательно следовать'. Перейдите к GmManualStartingGnumed.

Станьте разработчиком

Ваш клон общедоступного дерева Git является полной копией публичного репозитория. Вы получили все, чтобы теперь начать кодирование. Узнайте свой путь вокруг Git и приступайте. Можно найти полезное в списке devel, здесь краткое обсуждение.

Как только получите то, что нужно внести, сделайте публично доступным дерево git для него (возможно, на http://gitorious.org ?) и отправьте запрос пула в список рассылки. Карстен заберет его и сработает с вами на получение его объединения в свое дерево, по которому он становится частью надлежащего исходного кода GNUmed, и может быть включен в будущих выпусках.

Предполагая, что вы уже позаботились о зависимостях, указанных выше, нужно 'хорошо следовать'. Перейдите к GmManualStartingGnumed.
Topic revision: 16 Feb 2013, IvanLykov
 
Download.png
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark