<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru"><title type="html">Заметки консультанта</title><subtitle type="html" /><id>http://www.itcommunity.ru/blogs/ashamray/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.itcommunity.ru/blogs/ashamray/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60217.2664">Community Server</generator><updated>2009-12-21T10:14:42Z</updated><entry><title>Что такое &amp;#171;Изменить родительскую ветвь&amp;#187; и когда это следует использовать?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2010/03/02/94857.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2010/03/02/94857.aspx</id><published>2010-03-02T01:29:56Z</published><updated>2010-03-02T01:29:56Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
Вопрос

Что такое &amp;#171;Изменить родительскую ветвь&amp;#187; (Reparent Branch) и когда это следует использовать?
Ответ

Изменить родительскую ветвь является функцией, которая может использоваться для установления связи родитель-дочерняя ветвь между ветвями, объединенными без базовой версии, а также изменить существующие связи &amp;#171;родитель-дочерняя&amp;#187; в иерархии ветвей.
Для &amp;#171;реверса&amp;#187; существующих связей родитель-дочерняя, нужно дочернюю ветвь отключить от [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1456&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Какая разница между папками и ветвями?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2010/02/26/94421.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2010/02/26/94421.aspx</id><published>2010-02-26T01:17:40Z</published><updated>2010-02-26T01:17:40Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
Вопрос

Какая разница между папками и ветвями?
Ответ

Начиная с TFS 2010, существует различие между ветвями и папками в системе управления версиями. С необходимыми разрешениями пользователь может конвертировать папки в ветви (и наоборот).
Эта новая концепция использования ветви как высокоуровневый объект позволяет использовать некоторые специфические возможности ветвления, например, хранить такие свойства как [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1455&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Руководство по управлению требованиями VS TFS 2010 – Спецификация требований</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2010/02/25/94287.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2010/02/25/94287.aspx</id><published>2010-02-25T01:59:13Z</published><updated>2010-02-25T01:59:13Z</updated><content type="html">Описание процесса ввода требований как рабочих элементов для каждой роли и типа рабочих элементов.
Руководство в отношении спецификации требований варьирует в зависимости от вашего процесса разработки программного обеспечения. Например, при использовании традиционных процессов, таких как водопад, требует более формальный процесс спецификации требований и управления ими, чем для гибкого процесса. Поскольку существуют различные гибкие процессы, мы попытаемся [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1444&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Руководство по управлению требованиями VS TFS 2010 – Планирование управления требованиями</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2010/02/12/92948.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2010/02/12/92948.aspx</id><published>2010-02-12T01:14:51Z</published><updated>2010-02-12T01:14:51Z</updated><content type="html">Многие организации начинают развитие со слабо продуманным видением того, что они хотят разработать и сосредоточиваются на разработке. Формальное определение того, как обнаружить, определить и управлять изменением требований часто остается неопределенным. Из-за этого проекты часто не уделяют достаточно времени на выявление и проверку, которое необходимо для получения правильных требований проекта. В результате, при достижении командой окончания [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1430&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Руководство по управлению требованиями VS TFS 2010 – Анализ и Декомпозиция</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2010/02/01/91637.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2010/02/01/91637.aspx</id><published>2010-02-01T01:00:58Z</published><updated>2010-02-01T01:00:58Z</updated><content type="html">&amp;#171;Анализ выполняется, чтобы определить, какое влияние определенная рабочая среда окажет на способность удовлетворить потребности заинтересованных лиц, ожидания, ограничения и интерфейсы. Факторы, такие как выполнимость, потребности миссии, ограничения стоимости, потенциальный размер рынка и стратегия приобретения должны быть  все приняты во внимание, в зависимости от контекста продукта. Это, в дополнение к определению необходимых функциональных возможностей, включает [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1392&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Microsoft Visual Studio 2010 and Team Foundation Server 2010 Beta 2 Image</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2010/01/21/90662.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2010/01/21/90662.aspx</id><published>2010-01-21T15:06:29Z</published><updated>2010-01-21T15:06:29Z</updated><content type="html">Эти виртуальные машины включают все необходимое для изучения и демонстрации управления жизненным циклом разработки с использованием MS Visual Studio 2010 beta 2 (пока без Lab Management). Образы доступны для нескольких платформ: Hyper-V, Virtual PC 2007 SP1 и Virtual PC для Windows 7. Также предлагается дополнительный набор 7-ми практических занятий. Загрузить их можно: http://cid-8c96cc4d0756cacb.skydrive.live.com/browse.aspx/Public/Blog%20Attachments/2010%20Beta%202%20Labs?uc=3. На блоге [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1334&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>TFS Branching Guide 2.0</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2010/01/12/89600.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2010/01/12/89600.aspx</id><published>2010-01-12T09:22:10Z</published><updated>2010-01-12T09:22:10Z</updated><content type="html">TFS Branching Guide 2.0 довольно интересная сборка планов ветвления, которые основаны на практике применения Team Foundation Server. Будет полезно как пользователям TFS, так и интересно пользователям других систем версионного контроля. Страница проекта на CodePlex  – TFS Branching Guide 2.0
TFS Branching Guide – Main 2.0 – Это главная статья, которая коротко рассказывает о концепции ветвления и [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1331&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Выполняя слияние между двумя ветвями с выбранной опцией “Все изменения до определенной версии”, какой тип версии предпочтен (“Последняя Версия” [по умолчанию], “Набор изменений”, &amp;#171;Дата&amp;#187;, &amp;#171;Метка&amp;#187; или версия &amp;#171;Версия рабочей области&amp;#</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/26/88530.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/26/88530.aspx</id><published>2009-12-26T17:49:33Z</published><updated>2009-12-26T17:49:33Z</updated><content type="html">Вопрос

Выполняя слияние между двумя ветвями с выбранной опцией &amp;#171;Все изменения до определенной версии&amp;#187;, какой тип версии предпочтен (&amp;#171;Последняя версия&amp;#187; [по умолчанию], &amp;#171;Набор изменений&amp;#187;, &amp;#171;Дата&amp;#187;, &amp;#171;Метка&amp;#187; или &amp;#171;Версия рабочей области&amp;#187;)?
Ответ

В зависимости от выбранной опции будет определен различный набор изменений, как описано ниже:

&amp;#171;Последняя версия&amp;#187; – все наборы изменений, которые не были объединены из исходной ветви от последней [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1254&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Можно ли удалять ветви?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/26/88527.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/26/88527.aspx</id><published>2009-12-26T17:10:05Z</published><updated>2009-12-26T17:10:05Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
Вопрос

Можно ли удалять ветви?
Ответ

Удаление ветви не отличается от удаления любой папки системы управления версиями. Различие в том, что необходимо знать, не повлияет ли удаление ветви на дальнейшие операции слияния. Слияние в TFS возможно или на непосредственный родительский поток разработки, или на непосредственные дочерние ветви (если не выполняется слияние [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1251&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Что такое слияние без базовой версии и чем оно отличается от обычного слияния?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/26/88526.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/26/88526.aspx</id><published>2009-12-26T16:41:02Z</published><updated>2009-12-26T16:41:02Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
Вопрос

Что такое слияние без базовой версии и чем оно отличается от обычного слияния?
Ответ

Слияние без базовой версии позволяет объединять две папки, которые не связаны ветками, создаваемыми через команду branch клиента командной строку tf или с помощью Source Control Explorer. Как только слияние без базы будет один раз выполнено, то [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1245&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Когда создается новый командный проект, когда нужно использовать &amp;#171;Создать новую ветвь системы управления версиями”?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/88017.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/88017.aspx</id><published>2009-12-21T13:16:50Z</published><updated>2009-12-21T13:16:50Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
Вопрос

Когда создается новый командный проект, когда нужно использовать &amp;#171;Создать новую ветвь системы управления версиями&amp;#187;?
Ответ

При создании нового проекта, в диалоговом окне &amp;#171;Указание параметров системы управления версиями&amp;#187; находятся следующие пункты: &amp;#171;Создать пустую папку системы управления версиями&amp;#187;, &amp;#171;Создать новую ветвь системы управления версиями&amp;#187; или &amp;#171;Не создавать в этот момент папку системы [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1230&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Можно ли использовать ветвление между проектами?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/88012.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/88012.aspx</id><published>2009-12-21T12:40:09Z</published><updated>2009-12-21T12:40:09Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
Вопрос

Можно ли использовать ветвление между проектами?
Ответ

Можно организовать общий исходный код между проектами различными способами, включая ветвление исходного кода из одного проекта в другой. Один из общих случаев, когда используется ветвление исходного кода между проектами, это, когда есть отдельный проект, который содержит исходный код общей функциональности и на него [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1225&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Что такое метки и когда они должны использоваться?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/87998.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/87998.aspx</id><published>2009-12-21T11:50:56Z</published><updated>2009-12-21T11:50:56Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
Вопрос 
Что такое метки и когда они должны использоваться?
Ответ 
В системе управления версиями Team Foundation метка – это маркер, который может быть выборочно прикреплен к ряду никак несвязанных версий файла и папки на сервере управления версиями, чтобы облегчить их общий поиск в рабочем пространстве, как для разработки, так [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1222&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Как управлять ошибками при ветвлении?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/87969.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/87969.aspx</id><published>2009-12-21T10:14:42Z</published><updated>2009-12-21T10:14:42Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
	
Вопрос

Как управлять ошибками при ветвлении?

Ответ

Ветви исходного кода не оказывают влияния на рабочие элементы (например, ошибки). Это означает, что ошибки не клонируются в новый проект во время процесса ветвления. Поэтому обработка ошибок зависит от следующих случаев:

Вариант 1: Ответственность и принадлежность для ошибок должны также переноситься в новый ответвленный проект [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1218&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry><entry><title>Как управлять ошибками при ветвлении?</title><link rel="alternate" type="text/html" href="http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/87978.aspx" /><id>http://www.itcommunity.ru/blogs/ashamray/archive/2009/12/21/87978.aspx</id><published>2009-12-21T10:14:42Z</published><updated>2009-12-21T10:14:42Z</updated><content type="html">&amp;#60;&amp;#60; Назад в TFS Branching Guidance – Q&amp;#38;A
Вопрос

Как управлять ошибками при ветвлении?
Ответ

Ветви исходного кода не оказывают влияния на рабочие элементы (например, ошибки). Это означает, что ошибки не клонируются в новый проект во время процесса ветвления. Поэтому обработка ошибок зависит от следующих вариантов:
Вариант 1: Ответственность и принадлежность для ошибок должны также переноситься в новый ответвленный проект [...]&lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ashamray.wordpress.com&amp;blog=6102189&amp;post=1218&amp;subd=ashamray&amp;ref=&amp;feed=1" /&gt;</content><author><name>Шамрай Александр</name><uri>http://www.itcommunity.ru/members/.aspx</uri></author></entry></feed>