Разработчикам

Требования

Пожалуйста, убедитесь, что ваша система удовлетворяет следующим требованиям:

  • J2SE для Вашей ОС установлены
  • Системная переменная %JAVA_HOME% (или $JAVA_HOME на Unix) задана и указывает на установочный каталог J2SE
  • CVS установлена (основной инструмент для доступа к репозиторию исходного кода)
  • SSH установлен (используется для кодирования при доступе к Sourceforge)

Анонимный доступ к CVS

Для построения GenJ на Вашей машине используйте следующие команды:

 $ cd **genj-source-directory**
 $ cvs -d:pserver:genj.cvs.sourceforge.net:/cvsroot/genj co -P dev/app
 $ cd dev/app
 $ ./build clean
 $ ./build run

Полный доступ к CVS

Если Вы хотите принять участие в разработке, пожалуйста, зарегистрируйте акаунт на Sourceforge и сообщите о своём желание на форуме, Вам будет дан доступ к cvs. После этого войдите один раз в shell.sourceforge.net используя:

  $ ssh -l **sourceforge-username** shell.sourceforge.net

Ваш акаунт инициализирован и Вы можете начинать работать. Процесс будет выглядеть примерно так (с возможными вариациями для не-windows платформ):

 $ cd **local-genj-cvs-directory**
 $ set cvs_rsh=ssh
 $ set cvsroot=:ext:**sourceforge-username**@genj.cvs.sourceforge.net:/cvsroot/genj
 $ cvs co -P dev/app
 $ cd ./dev/app/doc
 $ vi readme1st.txt
 $ cvs ci readme1st.txt

Основная часть GenJ API (Gedcom, Reporting, IO, и т.л.) доступна в виде GenJ API Javadoc. Не забудьте ознакомиться с документацией по CVS и не стесняйтесь задавать вопросы на форуме.

Придерживайтесь следующих нехитрых правил работая с cvs:

  • пользование 'cvs checkout', 'cvs checkin', 'cvs update' не ограничено
  • не используйте 'cvs admin', 'cvs add', 'cvs remove', т.к. в случае ошибки репозиторий сложно очистить
  • не забывайте комментировать при check in
  • используйте редактор, который меняет только то, что Вы действительно хотели поменять, и понимающий UTF-8, если нужно
  • не балуйтесь… и ни пуха! :)
ru/developers.txt · Last modified: 2009/01/10 23:01 (external edit)
Get GenealogyJ at SourceForge.net. Fast, secure and Free Open Source software downloads Recent changes RSS feed Creative Commons License Driven by DokuWiki