Dev и Prod ветки (TFS)

62 views
Skip to first unread message

Denis Kodua

unread,
Oct 27, 2016, 7:38:36 AM10/27/16
to dotnetconf
Доброго времени суток!
У нас завели новое правило, на прод должны попадать только те задачи которые были согласованы заказчиком, для этого сделали ветку Prod (по сути копия проекта) и теперь когда сделал задачу вчикинил в дев ветку потом её протестировали потом PM согласовал что нужно камитить, и потоооом  берешь и тупо копируешь свою задачу в Prod ветку.....


это очень не удобно, особенно если по задаче больше одного камита...
подскажите пожалуйста есть ли в TFS возможность как это мержить без копирования...

Чапаев

unread,
Oct 31, 2016, 9:40:16 AM10/31/16
to dotnetconf
так если вы пользуетесь tfs - откуда взялись такие термины как копируешь задачу в prod?
разумно иметь 3 ветки - у меня так на 2 последних проектах было
1. trunk
2. prerelease
3. release

на ветке разработки делаешь, потом на предрелизе тестируешь и уже на релизе  сам релиз живет.
я так понял вопрос что  копировать и как.
если вы в Tfs описываете задачу и каждый коммит с ней связываете, то по задаче  у вас будет список checkin, который закрывает задачу. и если вам сказали по задаче что ok, то вы по номеру задачи имеете связанные cheсkin, после этого с ветки trunk на prerelease копируете checkin при помощи команды merge.
то есть вы должны  checkin  с одной ветки на другую merge операцией переносить.
и вы должны не тупо копировать, а накатывать checkin потому как зачем тогда вам Tfs

то есть работа должна строится примерно так
1.  закрыл задачу на Trunk checkin. связал его с задачей. пусть это номер 102.
2. так как новой работы нет по задаче, то checkin 102 командой merge на trunk->prerelease - новый checkin  203
3. prerelease протестировали  потом checkin 203 prerelease -> release 
4. release выставили
как то вот так
тут как раз средствами tfs для работы с ветками хорошо пользоваться - она довольно стабильно работает, и непонятно какие затруднения у вас тут могут быть.


четверг, 27 октября 2016 г., 14:38:36 UTC+3 пользователь denis kodua написал:

Denis Kodua

unread,
Nov 1, 2016, 3:54:12 AM11/1/16
to dotnetconf
спасибо, я просто не знал как в тфс мержить ветки

31 октября 2016 г., 17:40 пользователь Чапаев <http...@gmail.com> написал:

--

---
Вы получили это сообщение, поскольку подписаны на группу "dotnetconf".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес dotnetconf+unsubscribe@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages