2015-08-24 2 views
0

Инструмент git-tfs позволяет клонировать ветки TFS в хранилища Git. Одним из способов отображения доступных ветвей TFS является использование команды git-tfs list-remote-branches, которая (в конце) гласит: «Клонирование корневых ветвей (отмечено [*]) рекомендуется!"Почему клонирование корневых ветвей TFS рекомендуется?

Проще говоря, почему? Я не вижу особых преимуществ при клонировании корневых ветвей ... что, если вы хотите клонировать дочернюю ветвь? Что хорошего в корневых ветвях?

+0

где вы читаете эту информацию? Не могли бы вы разместить URL-адрес или буквальный текст сообщения? – Kritner

+0

Ниже приведено [исходный код] (https://github.com/git-tfs/git-tfs/blob/master/GitTfs/Commands/ListRemoteBranches.cs#L61) для команды. – Jez

+0

Только угадайте, но, возможно, он просто хочет вызывать факт, если вы не клонируете багажник, вы можете клонировать ветку функций или что-то, что предназначено как «игровая площадка», а не туловище. Если вы клонируете что-то из github, я бы чаще всего клонировал основную ветвь/стабильную ветвь/соединительную линию над веткой dev/feature. – Kritner

ответ

0

ОК, я думаю, что я понял ответ на свой вопрос.

Если вы клонировать корневую ветвь, git-tfs клонов все дочерние ветви тоже (поэтому предпочтительны корневые ветви) - однако, не инициализировать их в репозитории по умолчанию! Вы должны указать параметр --with-branches, чтобы заставить его сделать это. Затем вы увидите корневую ветвь и все дочерние ветви, инициализированные после проверки, когда вы выполните команду git branch.

Смежные вопросы