Abbiamo un repository, basato su git-flow, in cui abbiamo aggiunto una libreria esterna come sottostruttura (usando la sottostruttura git di Atlassian SourceTree) sul ramo di sviluppo.sottostruttura git unita nella radice del repository (con git-flow)
Project/
Library/
X/
Y/
Z/
Più tardi abbiamo fatto un git flow release
, fondendo i cambiamenti da sviluppare in master (release).
Il problema si verifica quando si esegue il controllo di master, il contenuto di Library viene inserito nella root del repository anziché all'interno di Library, come se avesse perso il prefisso git subtree
durante l'unione.
Project/
X/
Y/
Z/
Qualche idea di cosa non funziona?
sei sicuro che fosse il primo in una sottocartella? Cosa succede se crei una nuova diramazione dal vecchio master e provi di nuovo il tutto, si ripresenta? – iberbeu
Sì, lo è. Nel ramo di sviluppo si trova su una sottocartella. Era il processo di rilascio di git-flow che sembra non aver conservato il puntatore della sottostruttura. –
Una specie di domanda stupida, ma dove si trova la tua cartella .git? –