← kolan.mobi
     хоумпэйдж
 Главная

← ksoftware.ya.ru
     блог
 

Исходники

Как работать с исходниками.

Запомните, с исходниками нужно работать так:

  1. Загрузить исходники (SVN Обновить).
  2. Работать…
  3. Зафиксировать изменения (SVN Фиксировать).

Как получить исходники.

  1. Скачайте и установите какойнибудь SVN клиент. Для Windows лучьше всего TortoiseSVN.
  2. Скачайте исходники с помощью SVN клиента с http://svn2.assembla.com/svn/DMClient.
    1. Зайдите в ту папку в которую хотите получить исходники, у меня это G:\MyPractice\Delphi.
    2. Нажмите правой кнопкой мыши и выберите SVN Извлеч.
    3. В качестве хранилища укажите http://svn2.assembla.com/svn/DMClient.
    4. Укажите папку куда хотите извлечь исходники, у меня это G:\MyPractice\Delphi\DMClient.
    5. Нажмите «ОК».
  3. После того, как исходники окажутся у вас работайте с ними как описано выше.

Компиляция исходников

Программа распространяется с исходными кодами. Для компиляции исходников необходим Borland Delphi версии BDS2006. Должны быть установлены компоненты:

  • TEmbeddedWB (наследник TWebBrowser, существенно расширяющий его возможности)
  • Indy версии 8 или 9 (набор компонентов, облегчающих работу с сетевыми протоколами, Delphi6 и Delphi7 поставляются вместе с Indy8 и Indy9 соответственно).

Правила оформления кода

При написании кода клиента используйте эти рекомендации: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=802

Внесение изменений

Все изменения должны быть refactored in. См. Refactoring improving the design of existing code

===== Недельные итерации ===== Недельная итерация означает, что в течении недели вы работаете с кодом. Не реже чем раз в неделю (чаще можно) вы выкладываете исходники в SNV.
Каждую пятницу, с 17:00 до 23:59 объявляется «мнута тишины». Ваша задача за это время сделаеть Commit (Фиксировать) в SVN. На момент передачи в SVN ваша копия должна компилироваться. Такая система поможет организовать работу с исходниками и упорядочит вашу работу с кодом. Повторю. К пятнице ваш проект должен компилироваться и должен быть залит в SVN.