Взгляд сквозь пентапризму... - Контроль [Home page] [фото.сайт] [wishlist]
November 7th, 2008
06:47 pm

[Link]

Previous Entry Add to Memories Tell a Friend Next Entry
Контроль
С грехом пополам стартанули использование SVN и Trac на полную мощность :) Теперь будем как большие баловаться с Code Review :)
Уже подключил его в Google Apps. Пока аккуратно смотрим с какого боку подходить.

Tags:

(Leave a comment)

Comments
 
[User Picture]
From:[info]slach
Date:November 7th, 2008 06:38 pm (UTC)
(Link)
а на полную катушку это кстати как??
ну особенно про Trac
в каких разрезах его используете?
[User Picture]
From:[info]grssnake
Date:November 10th, 2008 07:52 am (UTC)
(Link)
это в контексте того, что до этого вообще никак не использовалось :) теперь новые проекты в обязательном порядке пропускаются через svn. Если проект долгосрочный, то для него заводим trac (ему просто очень трудно будет бороться со внутренней системой постановки задач). с траком будем смотреть - приживется или не приживется. просто в нашем процессе он может оказаться бутылочным горлом. у меня вообще была мысль интегрировать его со внутренней системой, но это очень далеко идущие планы.
[User Picture]
From:[info]grssnake
Date:November 10th, 2008 08:01 am (UTC)
(Link)
кстати, если знаешь, посоветуй куда покапать на такой предмет:
есть пара тройка хостов и репозиторий. и эти хосты нужно соответственно обновлять из репозитория по команде разработчика (при этом желательно чтобы он сам на обновляемый хост не залезал). при этом: таких хостов и репозиториев много, иногда продакшен не несет на борту свн.
[User Picture]
From:[info]slach
Date:November 10th, 2008 11:44 am (UTC)
(Link)
1) перед обновлением конкретного хоста ставится maintenance заглушка либо он исключается из списка бекендов upstream'а
2) для обновления и прогона unit-тестов при деплойменте используем phing + pake + cluster ssh для php или capistrano для rails
[User Picture]
From:[info]grssnake
Date:November 10th, 2008 12:17 pm (UTC)
(Link)
то есть реально ничего лучше phing, rake и capistrano?
[User Picture]
From:[info]slach
Date:November 10th, 2008 01:33 pm (UTC)
(Link)
IMHO да, ничего лучше нету

для php phing+pake - допиливать придется довольно много
для rails capistrano + rake
[User Picture]
From:[info]grssnake
Date:November 10th, 2008 02:17 pm (UTC)
(Link)
ок. спасибо. буду пробовать.
[User Picture]
From:[info]toivonens
Date:November 7th, 2008 10:30 pm (UTC)
(Link)
Это реальная альтернатива?
[User Picture]
From:[info]grssnake
Date:November 10th, 2008 07:55 am (UTC)
(Link)
совсем не альтернатива. это дополнение. контроль за качеством кода. Такая схема используется в гугл. Там, как я слышал, никакой код не попадает в репозиторий, пока он не апрувлен лидом. Просто трак, дифы свна не дают толком возможности обсудить какой то кусочек кода (ну на сколько я знаю такого в траке нет). порой это очень полезно, особенно на этапе обучения новым технологиям.
[User Picture]
From:[info]toivonens
Date:November 10th, 2008 10:32 am (UTC)
(Link)
Ну это смотря что за подход используется в разработке.
Можно вообразить, что мы наоборот доверяем программистам. И что коммитить в репозиторий могут все. А вот забирать - на свой страх и риск.
Например в "Я" меня насильно учили коммитить недоделанные вещи.
[User Picture]
From:[info]grssnake
Date:November 10th, 2008 12:15 pm (UTC)
(Link)
ну в таких ситуациях есть tags и branches :) и соответственно забирать на продакшен можно только из последнего тега - ибо все остальное считается нестабильным :)
но как гласит пословица - доверяй, но проверяй. :) очень часто возникают ситуации, когда очень хочется откатить время назад и остановить человека от необдуманного кода :)
My Website Powered by LiveJournal.com

Advertisement