VSS check-in

User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Post by Boriskin »

У нас было так - два дерева в VSS, одно final, другое dev. В первом чекаутишь файлы, с кот. работаешь (багфикс/фича/етс) (множественный/одиночный - по барабану), создаешь отдельный проект во втором дереве для этого дела и все изменения вносишь только в dev tree. Когда все готово - чекинишь в final, при этом это твоя responsobility проверить что все тип топ в смысле мержа,верисий и конфликтов. Введение подобного подхода в купе с верификацией code changes другим девелопером из тима позволило уменьшить кол-во build breaks примерно раз в 5 - по старинке, когда каждый сам чекинил что хотел и как хотел, 1 - 2 раза в неделю build лежал, с новым процессом это стало случаться раз в 2-3 недели...

ЗЫ Build делался ессно с final, который локился каждый вечер часов в 10...
Тупизна как Энтропия. Неумолимо растет.
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

Timberwolf wrote:
CTAC_P wrote:Может быть, но у меня работа была несколько специфичная - искать баги и тыкать носом.


(злостный офф-топик): Коллега?

:D
Мне обычно дают тонну кода кое-как работающего под Windows и "все что надо сделать" это запихать всю эту мутотень в железяку.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

Timberwolf wrote:Sabina, please excuse me for off-topic again. :oops:


Всегда, пожалуйста. 8) Мне-то что, лишь бы модератор не ругался :D

Сабина
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

Комментарий на злобу дня:

Сегодня делала checkin - checkout парочки популярных файлов и вдруг вылезли ошибки при компилляции.
Один коллега изменил методы в бинах с set/getMACAddress() на set/getMacAddress(). Причем своего кода у него там с lower case на пять копеек, так он же не поленился, слазил во все бины и вытекающие из них методы и везде поправил на lower case.

Насколько я помню правила naming в Java, аббревиатуры оставляют upper case. И потом MAC Address - это звучит, а что такое Mac Address :) ,
А самое главное - какую он каку кинул тем, кто по кускам get latest делает.

Или я не права ?

Сабина

ЗЫ. А тут еще емейл пришел от 10pm билда - build failed с рекодным количеством ошибок - 16, и все в файлах этого самого товарища...
Ну как вот еще с такими бороться?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Это еще ничего
Я как то поставил себе тут русскую "локаль"
И сделал check in. У всех пошли ошибки
Оказывается, после моего checkin французские буковки с аксантами éèà итд стали русскими :)
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Post by Boriskin »

Sabina wrote:ЗЫ. А тут еще емейл пришел от 10pm билда - build failed с рекодным количеством ошибок - 16, и все в файлах этого самого товарища...
Ну как вот еще с такими бороться?


Вариантов много 8)
1) Ломатель приносит коробку донатов. (мне приходилось пару раз :wink: )
2) Ломатель получает переходящий приз - пейджер, на который посылается мессага в случае следущего build-break и держатель которого обязан явиться на работу для починки проблем независимо от времени суток (один из тимов в MS)
3) ....
Тупизна как Энтропия. Неумолимо растет.
Vovka
Уже с Приветом
Posts: 1906
Joined: 14 Mar 2001 10:01

Re: VSS check-in

Post by Vovka »

uncle_Pasha wrote: Я бы попытался оценить эти потери времени в деньгах (за 2-3 года). Очень может оказаться, что лицензии нормального репозитория стоят дешевле


Да были мысли такие, были.
Однажды даже эвалюировали другую систему - Perforce (как она, считается "нормальной"?). На пару месяцев перетащили туда одну из VSSок. Вроде понравилось, никто сильно против не был - а всё равно всё заглохло - сказали, что дорого слишком. :|
uncle_Pasha
Уже с Приветом
Posts: 19935
Joined: 30 Aug 2000 09:01
Location: WA

Re: VSS check-in

Post by uncle_Pasha »

Vovka wrote:Однажды даже эвалюировали другую систему - Perforce (как она, считается "нормальной"?). На пару месяцев перетащили туда одну из VSSок. Вроде понравилось, никто сильно против не был - а всё равно всё заглохло - сказали, что дорого слишком. :|


Сколько у Вас пользвателей? За счет лицензионной политики Perforce (per-user-account licenses), это, пожалуй, самое дорогое решение при количестве клиентов более 15-20.

Удачи!

Return to “Вопросы и новости IT”