Почему tf merge/candidate не показывает ожидающие слияния, а Visual Studio показывает?

Когда я перечисляю ожидающие слияния между Branch1 и Branch2 в Visual Studio, они отображаются. Но если я использую tf, это не так. Команда, которую я использую для отображения ожидающих слияний с TF:

tf merge /candidate Branch1 Branch2

И я получаю

Нет изменений для слияния.

Почему TF не показывает ожидающих слияний?

Я использую Visual Studio 2013 с TFS 2013.


person Dzyann    schedule 16.04.2015    source источник
comment
Не уверен, но вы также используете флаг /recursive? Если нет, я мог бы представить, что он проверяет только сами корневые папки на наличие изменений, где обычно их нет.   -  person MikeR    schedule 20.04.2015
comment
@MikeR - Да, я этого не осознавал. Также нужно убедиться, что вы стоите в правильной папке в командной строке, по ошибке пару раз я тестировал из неправильной папки. Если вы добавите свой комментарий в качестве ответа, я приму его.   -  person Dzyann    schedule 27.04.2015


Ответы (1)


Вам нужно добавить флаг /recursive, иначе tf merge будет сравнивать только папки и не будет проверять дочерние элементы.

Конечно, вам нужно находиться в рабочей области в нужном месте, чтобы выполнить команду.

person MikeR    schedule 28.04.2015