2012-06-28 2 views
1

В нашей TFS (2007), мы получили это (плохо) иерархию:TFS rebranch-ing?

$main 
    |_ $V1 
     |_ $V2 

Ok ... это плохой ход от нас.

Теперь мы хотели бы иметь, что:

$main 
    |_ $V1 
    |_ $V2 

Есть ли способ, чтобы не-ветви $ V2 от $ V1 и расшириться до $ главный?

ответ

1

Во-первых, TFS 2007 не существует! :) Либо 2005, либо 2008 год.

Во-вторых, да, это плохой ход.

В-третьих, вы не можете изменить отношения между ветвями, чтобы вы не могли развязать/разветвить.

Решение: Вам не понравится, но это единственный путь, создать новую правильную иерархию ветвей затем скопировать содержимое.

Вы можете скопировать во многих Кстати, вот один:

  • Первый сырым копия последней из источника Main для назначения Main
  • Merge от назначения Main для назначения V1, а затем проверить в V1
  • сырье скопируйте последний источник V1 в пункт назначения V1.
  • имитировать автономный/онлайн-режим с помощью TFPT онлайн для вычисления изменений, затем регистрация
  • Сделайте то же самое для V2.
  • Если вы хотите «моментальные снимки» вашей ветки (не только последние), вы можете имитировать ее, повторяя операцию в хронологическом порядке.

Если ваш проект большой: удачи! (но вы добьетесь успеха, и теперь лучше, чем позже, поверьте мне)

0

С VS2013 и VS2012 есть функция Re-Parent. Я никогда не использовал его, но документация sais, что это то, что вам нужно ... (IMO).

[Обновление для новых VS-версий]