2014-12-04 4 views
1

Я несколько проектов в репо Git, как показано нижепроекты Миграция из существующего Git репо в реорганизованной Git репо

ProjA 
|- file1 
|- dir1/file2 
|-dir2/file3 

ProjB 
|- fileA 
|-dirB/file4 

Мне нужно перенести эти проекты на новый Git репо, который должен иметь следующую структуру:

NewProj 
    |-- ProjA --| -file1 
       |-file2 
       |- file3 
    |--ProjB --|-file4 
      |--NewDir/fileA 

Любая помощь будет оценена по достоинству.

ответ

1

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

Затем создайте новый репозиторий в пустой папке

git init NewProj 

Добавить два предыдущих проектов, как подмодули в свой новый репозиторий:

git submodule add <<path to repo>> 

Готов. Вы можете найти некоторую информацию о подмодулях here.

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