TFS получить конкретную версию, удаленное рабочее пространство - PullRequest
2 голосов
/ 30 ноября 2011

в TFS 2010 я пометил ветку с меткой X, теперь в другой ветке, когда я получаю определенную версию и выбираю метку X, мое рабочее пространство полностью удаляется, даже если я выберу перезаписать все, любые указатели, что я делаю неправильно , То, что я ожидал, выбрав метку x в этой ветке, будет таким же, как ветка, к которой я применил метку.

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

Если вы примените метку к ветви A, то она будет применена только к файлам в ветви A, а не к чему-либо в ветви B. Если вы «получаете все вещи на метке A из ветви B», то это вполнесправедливо ничего не возвращает.

Если вам нужен код, который был в ветви B в тот момент, когда метка была применена к ветви A, то вам нужно поискать метку, чтобы найти дату / время, когда она былаприменяется, а затем получить определенную версию (в ветви B), используя дату / время в качестве точки отсчета для кода, который вы хотите.

В будущем рассмотрите возможность применения метки к корню (родителю обеих ветвей)так что он применяется ко всем файлам, а не ограничивается ветвью A.

1 голос
/ 30 ноября 2011

Ожидаемое поведение недопустимо.Вы должны увидеть ветку как копию вашего исходного кода.Когда вы помещаете метку в эту копию и затем пытаетесь получить эту метку в оригинале, на самом деле в оригинале нет файлов, для которых установлена ​​эта метка.Поскольку метка размещена на копии.

То, что фактически является желаемым поведением, заключается в том, что Get Specific version не будет отображать метку, поскольку она недоступна на оригинале.

...