Как не чекинить невалидный PHP код ?
От: Linux5  
Дата: 14.06.12 15:36
Оценка:
Дано
Git + PHP проекты

Надо сделать так,чтобы разработчики не могли чекинить невалидный (тот который не собирается и там где не проходят unit тесты) PHP код.

Есть идеи как это сделать?
Re: Как не чекинить невалидный PHP код ?
От: boot  
Дата: 14.06.12 17:17
Оценка:
Здравствуйте, Linux5, Вы писали:

L>Дано

L>Git + PHP проекты

L>Надо сделать так,чтобы разработчики не могли чекинить невалидный (тот который не собирается и там где не проходят unit тесты) PHP код.


L>Есть идеи как это сделать?


А в чем проблема? Конечно, если невозможно определить кто чеканит, то и идей не будет.
А если у Вас все правильно, то первый виновник назначается ответственным за ночную сборку, пока не появится следующий.
Ага, и пусть флаг поднимает на конторе. Цвет флага в зависимости от результата сборки.
Жизнеспособность прямо пропорциональна простоте!
Re: Как не чекинить невалидный PHP код ?
От: Аноним  
Дата: 14.06.12 17:27
Оценка:
http://phpadvent.org/2008/dont-commit-that-error-by-travis-swicegood
http://blog.timakinbo.com/2009/09/25/using-git-hooks-to-check-syntax-errors/

немножко не в тему, но интересно
http://stackoverflow.com/questions/9413487/automated-code-formatting-git
http://git-scm.com/book/en/Customizing-Git-Git-Hooks
Re: Как не чекинить невалидный PHP код ?
От: Аноним  
Дата: 15.06.12 06:56
Оценка:
Здравствуйте, Linux5, Вы писали:

L>Дано

L>Git + PHP проекты

L>Надо сделать так,чтобы разработчики не могли чекинить невалидный (тот который не собирается и там где не проходят unit тесты) PHP код.


L>Есть идеи как это сделать?


Завести бейсбольную биту.
Re: Как не чекинить невалидный PHP код ?
От: . Великобритания  
Дата: 15.06.12 10:13
Оценка: +1
Здравствуйте, Linux5, Вы писали:

L>Git + PHP проекты

L>Надо сделать так,чтобы разработчики не могли чекинить невалидный (тот который не собирается и там где не проходят unit тесты) PHP код.
L>Есть идеи как это сделать?
Это не задача системы контроля версий. Это задача для Continuous Integration.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re: Как не чекинить невалидный PHP код ?
От: Vain Россия google.ru
Дата: 17.06.12 13:32
Оценка:
Здравствуйте, Linux5, Вы писали:

L>Дано

L>Git + PHP проекты
L>Надо сделать так,чтобы разработчики не могли чекинить невалидный (тот который не собирается и там где не проходят unit тесты) PHP код.
Запретить под страхом лишения зарплаты?
А воообще, по хорошему, сожают человека который по результатам тестов — откатывает. Только тогда надо предусмотреть возможность самому программисту запускать тесты до коммита. А коммитить некомпилирующийся код в транк — плохо, поэтому разрешить создавать ветки "для себя" чтобы могли коммитится туда (это в основном для свн, в гите возможно это не проблема).
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[2]: Как не чекинить невалидный PHP код ?
От: os24ever
Дата: 19.06.12 21:51
Оценка:
V>А коммитить некомпилирующийся код в транк — плохо, поэтому разрешить создавать ветки "для себя" чтобы могли коммитится туда (это в основном для свн, в гите возможно это не проблема).

В гите только так и делают. Каждому своя ветка — и в "час икс" объединение веток. Вручную.
Re[3]: Как не чекинить невалидный PHP код ?
От: Vain Россия google.ru
Дата: 20.06.12 01:39
Оценка:
Здравствуйте, os24ever, Вы писали:

V>>А коммитить некомпилирующийся код в транк — плохо, поэтому разрешить создавать ветки "для себя" чтобы могли коммитится туда (это в основном для свн, в гите возможно это не проблема).

O>В гите только так и делают. Каждому своя ветка — и в "час икс" объединение веток. Вручную.
любитель садо мазо?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.