2015-04-22 3 views
0

Я пытаюсь скопировать все мое дерево p4 в дерево git. У меня есть две ветви под моим p4 clientМиграция всех ветвей в p4 в git

//dev/... //user/dev/... 
//infra/lib/... //user/dev/memo/lib/... 

Теперь, когда я git p4 clone --use-client-spec --detect-branches //dev только dev ветвь копируемого и infra ветвь не копируется. Я даже попытался использовать

git p4 clone --detect-branches //[email protected] 

Importing from //[email protected] into dev 
Initialized empty Git repository in /auto/mem-proj02/user/new_dir/dev/.git/ 
Importing revision 11477 (100%) 
Not checking out any branch, use "git checkout -q -b master <branch>" 

Это также не копирует infra ветви.

Может ли кто-нибудь помочь мне sync/clone все ветки в p4 в git. Я также пробовал How to clone branch with git-p4? Но я не смог этого достичь.

Пожалуйста, помогите мне !!!

ответ

0

Код обнаружения ветвления использует спецификации филиала P4 для поиска ветвей. Поэтому, если у вас нет одной из этих настроек, она не найдет. Это сообщит, если у вас есть какие-либо настройки ветви характеристики:

$ p4 branches

Вы также можете сказать, ГИТ-p4 путем настройки ветвления отношения с GIT-конфигурации:

ГИТ-p4.branchList можно использовать для явного определения отношений ветвей. Это список пар «источник: получатель», как простая спецификация ветки p4, где «источник» и «место назначения» являются элементами пути в репозитории p4.

http://git-scm.com/docs/git-p4

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