Взгляд сквозь пентапризму... - Контроль
[Recent Entries][Archive][Friends][User Info]
[Home page]
[фото.сайт]
[wishlist]
06:47 pm
[Link] |
Контроль С грехом пополам стартанули использование SVN и Trac на полную мощность :) Теперь будем как большие баловаться с Code Review :) Уже подключил его в Google Apps. Пока аккуратно смотрим с какого боку подходить.
Tags: рабочее
|
|
| |
![[User Picture]](http://l-userpic.livejournal.com/1312688/498433) | | From: | slach |
| Date: | November 7th, 2008 06:38 pm (UTC) |
|---|
| | | (Link) |
|
а на полную катушку это кстати как?? ну особенно про Trac в каких разрезах его используете?
![[User Picture]](http://l-userpic.livejournal.com/92675157/5402527) | | From: | |
| Date: | November 10th, 2008 07:52 am (UTC) |
|---|
| | | (Link) |
|
это в контексте того, что до этого вообще никак не использовалось :) теперь новые проекты в обязательном порядке пропускаются через svn. Если проект долгосрочный, то для него заводим trac (ему просто очень трудно будет бороться со внутренней системой постановки задач). с траком будем смотреть - приживется или не приживется. просто в нашем процессе он может оказаться бутылочным горлом. у меня вообще была мысль интегрировать его со внутренней системой, но это очень далеко идущие планы.
![[User Picture]](http://l-userpic.livejournal.com/92675157/5402527) | | From: | |
| Date: | November 10th, 2008 08:01 am (UTC) |
|---|
| | | (Link) |
|
кстати, если знаешь, посоветуй куда покапать на такой предмет: есть пара тройка хостов и репозиторий. и эти хосты нужно соответственно обновлять из репозитория по команде разработчика (при этом желательно чтобы он сам на обновляемый хост не залезал). при этом: таких хостов и репозиториев много, иногда продакшен не несет на борту свн.
![[User Picture]](http://l-userpic.livejournal.com/1312688/498433) | | From: | slach |
| Date: | November 10th, 2008 11:44 am (UTC) |
|---|
| | | (Link) |
|
1) перед обновлением конкретного хоста ставится maintenance заглушка либо он исключается из списка бекендов upstream'а 2) для обновления и прогона unit-тестов при деплойменте используем phing + pake + cluster ssh для php или capistrano для rails
![[User Picture]](http://l-userpic.livejournal.com/92675157/5402527) | | From: | |
| Date: | November 10th, 2008 12:17 pm (UTC) |
|---|
| | | (Link) |
|
то есть реально ничего лучше phing, rake и capistrano?
![[User Picture]](http://l-userpic.livejournal.com/1312688/498433) | | From: | slach |
| Date: | November 10th, 2008 01:33 pm (UTC) |
|---|
| | | (Link) |
|
IMHO да, ничего лучше нету
для php phing+pake - допиливать придется довольно много для rails capistrano + rake
![[User Picture]](http://l-userpic.livejournal.com/92675157/5402527) | | From: | |
| Date: | November 10th, 2008 02:17 pm (UTC) |
|---|
| | | (Link) |
|
ок. спасибо. буду пробовать.
Это реальная альтернатива?
![[User Picture]](http://l-userpic.livejournal.com/92675157/5402527) | | From: | |
| Date: | November 10th, 2008 07:55 am (UTC) |
|---|
| | | (Link) |
|
совсем не альтернатива. это дополнение. контроль за качеством кода. Такая схема используется в гугл. Там, как я слышал, никакой код не попадает в репозиторий, пока он не апрувлен лидом. Просто трак, дифы свна не дают толком возможности обсудить какой то кусочек кода (ну на сколько я знаю такого в траке нет). порой это очень полезно, особенно на этапе обучения новым технологиям.
Ну это смотря что за подход используется в разработке. Можно вообразить, что мы наоборот доверяем программистам. И что коммитить в репозиторий могут все. А вот забирать - на свой страх и риск. Например в "Я" меня насильно учили коммитить недоделанные вещи.
![[User Picture]](http://l-userpic.livejournal.com/92675157/5402527) | | From: | |
| Date: | November 10th, 2008 12:15 pm (UTC) |
|---|
| | | (Link) |
|
ну в таких ситуациях есть tags и branches :) и соответственно забирать на продакшен можно только из последнего тега - ибо все остальное считается нестабильным :) но как гласит пословица - доверяй, но проверяй. :) очень часто возникают ситуации, когда очень хочется откатить время назад и остановить человека от необдуманного кода :) |
|