[ Главная ]

Как Вы уже знаете, исходные тексты JT хранятся на общедоступном CVS-сервере sf.net.

Для того, чтобы начать и принимать участие в разработке проекта, необходимо выполнить несколько действий для получения исходных текстов и работы над ними.

Для начала, нужно скачать CVS-клиент под Вашу операционную систему, например с www.cvshome.org (домашняя страница CVS). Положить его куда-нибудь в PATH. В крайнем случае, можно обратиться к ответственному за CVS за помощью.

Теперь необходимо определиться, какую роль Вы принимаете в проекте:



Разработчик, входящий в JTDT    [ Наверх ]

Для получения исходных текстов, Вы должны быть зарегистрированы на sf.net и входить в число девелоперов проекта JustTosser.

Регистрация производится здесь.

После регистрации свяжитесь с ответственным за CVS, который внесет Вас в число девелоперов проекта после проверки Ваших данных координатором проекта.

Далее, процесс работы с исходными текстами происходит следующим образом:

  1. Этой командой аутентифицируете себя (CVS клиент должен поддерживать соединение через SSH):
    "cvs -d :ssh:DEVELOPER@cvs.sf.net:/cvsroot/justtosser login", где DEVELOPER - это Ваш никнейм (логин) на sf.net. После ввода пароля переходим к следующему пункту.

    Этот пункт нужно выполнить только один раз.

  2. Этой командой забираете исходники с CVS (будьте готовы к длительному процессу, все хозяйство занимает около 8 мб):
    "cvs -d :ssh:DEVELOPER@cvs.sf.net:/cvsroot/justtosser -z9 co .". Обратите внимание на точку после "co" - это не просто так. :-)

    Этот пункт нужно выполнить только один раз.

  3. Периодически необходимо будет обновлять исходники (приводить в соответствие с текущими) с помощью следующей команды:
    "cvs up"

  4. При внесении изменений, перед их заливкой на CVS бывает полезно просмотреть их в виде diff файла:
    "cvs diff -u > diff.txt"

  5. Для, собственно, внесения изменений на CVS используется следующая команда:
    "cvs commit"

    CVS-клиент попросит сделать описание сделанных изменений, не ленитесь, укажите все как есть - это облегчит откат или слежение за историей.



Сторонний разработчик, НЕ входящий в JTDT    [ Наверх ]

В этом сценарии предусматривается, что человек пока не входит в JTDT, но имеет желание кое-что подправить в исходниках.

Для получения исходных текстов, Вы должны быть зарегистрированы на sf.net. Регистрация производится здесь.

Процесс работы с исходными текстами происходит следующим образом:

  1. Этой командой аутентифицируете себя:
    "cvs -d :pserver:DEVELOPER@cvs.sf.net:/cvsroot/justtosser login", где DEVELOPER - это Ваш никнейм (логин) на sf.net. После ввода пароля переходим к следующему пункту.

    Этот пункт нужно выполнить только один раз.

  2. Этой командой забираете исходники с CVS (будьте готовы к длительному процессу, все хозяйство занимает около 8 мб):
    "cvs -d :pserver:DEVELOPER@cvs.sf.net:/cvsroot/justtosser -z9 co .". Обратите внимание на точку после "co" - это не просто так. :-)

    Этот пункт нужно выполнить только один раз.

  3. Периодически необходимо будет обновлять исходники (приводить в соответствие с текущими) с помощью следующей команды:
    "cvs up"

  4. Если у Вас есть какое-то изменение к исходным текстам, или фикс, Вам необходимо подготовить патч в общепринятом формате unified diff (параметр -u к программе diff).

    Заходите на эту страницу. Нажимайте "Submit new" и заполняйте поля. Патч необходимо приложить там, где написано "Check to Upload and Attach a File", но НЕ в поле "Detailed Description".

    После этого, один из девелоперов проекта (представитель JTDT) просмотрит Ваш патч, и, если он не содержит ляпов и не противоречит политике разработки JT, патч будет включен в текущие исходники. Вы автоматически получите по e-mail уведомление о результате.

Write-доступа в этом случае у Вас нет, так что можно не пытаться внести изменения на CVS. :-)



Просто интересующийся    [ Наверх ]

Здесь подразумевается, что Вы не зарегистрированы на sf.net и не планируете делать патчи или как-то принимать участие в разработке JT.

Процесс работы с исходными текстами происходит следующим образом:

  1. Этой командой аутентифицируете себя:
    "cvs -d :pserver:anonymous@cvs.sf.net:/cvsroot/justtosser login", когда CVS-клиент спросит пароль, просто нажмите Enter (то есть никакого пароля на самом деле нет).

    Этот пункт нужно выполнить только один раз.

  2. Этой командой забираете исходники с CVS (будьте готовы к длительному процессу, все хозяйство занимает около 8 мб):
    "cvs -d :pserver:anonymous@cvs.sf.net:/cvsroot/justtosser -z9 co .". Обратите внимание на точку после "co" - это не просто так. :-)

    Этот пункт нужно выполнить только один раз.

  3. Периодически необходимо будет обновлять исходники (приводить в соответствие с текущими) с помощью следующей команды:
    "cvs up"

Write-доступа в этом случае у Вас нет, так что можно не пытаться внести изменения на CVS. :-)

[ Главная ] [ Наверх ]

Rambler's Top100 Rambler's Top100