Просматриваете ветки репозитория git в подпапках?

StackOverflow https://stackoverflow.com/questions/2063019

Вопрос

Можно ли взять репозиторий (типа CakePHP1.x@ http://github.com/cakephp/cakephp1x) и извлечь мастер плюс разветвления на подпапки?

Например, моя желаемая структура папок будет такой:

тортphp1.x

|------ 1.2

|------ 1.3

|------ мастер

Я знаю, что ты можешь использовать git checkout -t источник/ветвь переключаться между ветками из клонированного репозитория, но мне было интересно, есть ли способ сделать вышеперечисленное без необходимости многократно клонировать репозиторий и переименовывать его.

Это было полезно?

Решение

Вы можете сделать что-то вроде этого:

mkdir cakephp
cd cakephp
git clone git://github.com/cakephp/cakephp1x.git master
cd master
git checkout -t origin/1.2
git checkout -t origin/1.3
cd ..
git clone master 1.2
git clone master 1.3
cd 1.2
git checkout -t origin/1.2

Два местных git clone операции будут очень быстрыми, поскольку для обмена большей частью данных репозитория будут использоваться жесткие ссылки.

Другие советы

клонирование репозитория не представляет большого труда.Если это происходит в локальной файловой системе, большая часть содержимого репозитория клонируется через жесткие ссылки.

Как-то связано с этот ?!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top