Командная разработка
Svn-репозиторий
Все изменения в системе должны фиксироваться в svn-репозитории.
Структура репозитория стандартна: trunk, branches, tags
Текущие изменения (исправления ошибок, новая функциональность) вносятся в trunk.
branches содержит ветки номерных релизов и экспериментальные ветки.
Экспериментальные изменения (изменения, про которые заранее неизвестно будут ли они работать или специфические «одноразовые» изменения дл конкретных олимпиад) выносятся в отдельную ветку в branches.
В случае успеха, ветка сливается с trunk.
Основные директории в trunk:
- checker – тестирующий клиент + компиляторы (для внутреннего использования)
- packages – скрипты для сборки инсталляторов и пакетов
- scripts – различные сервисные скрипты
- server – исполняемые скрипты сервера системы + необходимые конфигурационные файлы и файлы ресурсов
- sql – скрипты инициализации база данных, тестовые данные
- tests – автоматические тесты
- Win Kill? – исходный код программы Winkill
Bugzilla
Wiki-документация