Mercurial правила работы с репозитарием


  1. Любая разработка или изменение должны производиться только в своей ветке.
  2. Именование веток следующим образом: (name_date_featureName) boris_010111_QueryBuilder
  3. В ветке "defualt" хранится только версия текущего релиза
  4. Если разработка длится долго то стараться почаще делать слияние из default в свою ветку, т.к. изменения на default могут быть достаточно серьезными и могут вызвать множество конфликтов при дальнейшей разработке.
  5. Слияние изменений из своей ветке в defualt должно происходить только если разработка закончена и в дальнейших не планируется вносить изменения, очередность строго такая:
    1. Сделать pull всеx изменений из default в свою ветку
    2. Разрешить все конфликты если имеются
    3. "Прогнать" и проверить все тесты
    4. Закрыть ветку
    5. сделать слияние (merge) из закрытой ветки в default, также см пункт 6.
    6. Сделать релиз (если необходимо)
  6. Обязательно следить за теми файлами которые попадают в default (а также за чистотой своих веток), т.е. не нужно добавлять файлы которые автоматически генерируются на стороне пользователя в зависимости от его настроек например: *.suo, папки /bin, /obj в папку с проектами и т. д.

Примерный граф работы с веткой Примерный граф работы с веткой

Дополнения и изменения приветствуются.

results matching ""

    No results matching ""