No repositório de origem (Portais):
Criar nova branch temporária para o merge (git checkout -b branch-merge):
git checkout -b MERGE1212310 |
No caminho "../Portais", rodar o comando a seguir, para que ele realize a cópia de tudo que está dentro do PortalMeuRH para essa branch, fazendo com que sua estrutura fique igual ao repo legado (git filter-branch --subdirectory-filter PortalMeuRH -- --all) :
git filter-branch --subdirectory-filter PortalMeuRH -- --all |
Subir branch com nova estrutura (git push origin branch-merge):
git commit -m "Merge da versão atual para o repositório de legado" |
git push --set-upstream origin MERGE1212310 |
No repositório de destino (Legado):
Adicionar repositório de origem (git remote add origem "link"):
git remote add origem https://[email protected]/totvstfs/AppMeuRH/_git/Portais |
Mesclar a nova branch de origem no repo de destino (git subtree add --prefix=PortalMeuRH origem/branch-merge --squash) e commitar:
git subtree add --prefix=PortalMeuRH origem/MERGE1212310 –squash |
git fetch origem |
git merge origem/MERGE1212310 --allow-unrelated-histories |
Caso de conflito, resolva os conflitos primeiramente.
git commit -m "Merge da versão atual para a branch de legado." |
git push --set-upstream origin DRHMEURH-12000 |
Para realização do processo de merge de frontend, seguir os passos abaixo.
Os passos a seguir, consideram que você já tenha acesso ao repositório indicado e que já tenha clonado o projeto.
Caso não esteja familiarizado com o processo de DevOps da TOTVS ou não tenha clonado o projeto, sugere-se que você leia a documentação Manual Azure DevOps na TOTVS e/ou assista o vídeo Migração FrameHTML para Git antes.