Как исключить определенные ветки из операции клонирования git-tfs

Я занят экспериментами с git-tfs, выполняю преобразование tfs в git. Я понимаю, что cmd ниже клонирует все и конвертирует ветки TFS в репозиторий git:

git-tfs clone http://tfs:8080/tfs/DefaultCollection $/Project1/Trunk --with-branches

Есть ряд ветвей, которые я не хочу перемещать - есть ли способ исключить одну или несколько конкретных ветвей?

Благодарность


person Avner    schedule 08.11.2014    source источник


Ответы (1)


Вы не сможете исключить какие-либо ветки во время операции клонирования. Это операция «все или ничего».

Помните, что ветки в git (указатели на коммиты) отличаются от веток в TFVC (папки), поэтому, если вы не планируете впоследствии отодвигать изменения в репозиторий TFVC, вы можете просто удалить ненужные ветки, используя git branch -D операции на каждой из ветвей, которые вы хотите исключить.

После клонирования не забудьте сделать git gc и git tfs cleanup, чтобы минимизировать размер вашего git-репозитория.

person Richard Banks    schedule 09.11.2014