Правила коммита на SVN. Действительны с 01.04.2012.(И это не шутка) Изменения и дополнения будут. Для эльфов ветки ep2.3: FF. Занос вируса в репозиторий - бан пожизненно (вообще давай те думать над хранением екзешников в одном месте с доступом избранным) 00. Данный документ является обязательным к прочтению и исполнению. Незнание не освобождает от ответственности. Мера пресечения - бан. 1. Запрещается. 1.1. Запрещается коммит в хранилище версий, содержащих ошибки или ворнинги. Пока все недочёты не устранены, версии нечего делать на SVN. 1.2. Запрещается коммит с неинформативными или малоинформативными комментариями, такими, как "небольшие исправления", "кое-что поменял", "не помню что", "добавил функцию". Комментарий должен чётко описывать внесённые изменения: что исправлялось и зачем, какая функция добавлена, какой функционал расширен. 1.3. Запрещается коммит версий, имеющих иной набор настроек по умолчанию, нежели предыдущие версии. Добавляемые опции должны быть по умолчанию установлены в положение, соответствующее натройкам до их появления (если это возможно, конечно). 1.4. Запрещается добавление и изменение функционала эльфа без согласования с автором. 1.10. Запрещается флудить комитами. Мелкие изменения в куче файлов можно комитить за один раз. 2. Разрешается. 2.1. Разрешается всё, что не запрещается, но осторожно. ============================================================ 3. Проекты под EP3 должны следовать следующим правилам: 3.1. Папка проекта должна полностью соответстовать Имени_Проекта. 3.2. Скомпилированные эльфы должны создаваться в папке elfs в корне основной ветки свн. Для облегчения называния эльфов созданы шаблоны. Шаблоны следует вписывать в настройки Codeblocks->Build targets Для библиотек: Примечание! Библиотеки необходимо делать кроссплатформенными, т.е. без таргетов типа "SG","NSG","ELKA",а с одним таргетом "lib" ) Output filename: ../libs/%TARGET_NAME%%PROJECT_NAME%.so Objects output dir: ../../Objects/$(PROJECT_NAME)/$(TARGET_NAME)/ Для эльфов: Output filename: ../../elfs/$(PROJECT_NAME)/$(PROJECT_NAME)_$(TARGET_NAME).elf Objects output dir: ../../Objects/$(PROJECT_NAME)/$(TARGET_NAME)/ 3.3. Эльфы должны иметь имя = Имени_Проекта_платформа, где платформа = SG,NSG,ELKA,S68 3.4. Все эльфы, не соответствующие пункту 3 и его подпунктам не будут автоматически компилиться. Убедительная просьба создавать все именно в таком порядке. 3.5. В папку с эльфом кладем Readme.txt в котором описываем сам эльф, для чего он и как им пользоваться, необходимые файлы к нему. Так же кладем History.log (для разработчиков) в котором описываем ваши изменения и добавления. Этот файл включаться в доп. файлы не будет,но будет выводится на экран в вэб морде.