/ / Bitbucket server API: é possível fazer o checkout / pull / merge via API? - sincronização, ramificação-e-fusão, bitbucket-api, bitbucket-server

API do servidor Bitbucket: é possível fazer o checkout / pull / merge via API? - sincronização, ramificação-e-fusão, bitbucket-api, bitbucket-server

Eu estou escrevendo alguns scripts automáticos usando a API do Bitbucket Server. Eu tenho muitas ações aqui, com a criação de solicitação pull, etc.

Por alguma razão eu preciso sincronizar algumas ramificações com o remote e mesclar com outras ramificações (git merge).

É possível fazer algo como:

git checkout my_branch
git pull
git merge another_branch

Eu posso fazer essa equipe através de chamadas diretas ao shell, mas isso requer clonagem de filiais, etc.

Alguma ideia?

Respostas:

0 para resposta № 1

Há um novo editar API (desde 4.13) se você quiser apenas editar um único arquivo. Git em si é a API que nós recomendamos para manipular o Git repos de outra forma.

Em relação aos tamanhos de repo, você pode fazer um clone superficialcom versões modernas do Git para baixar menos dados e ainda retroceder. Dependendo do seu cenário, você também poderá manter uma cópia local ao longo do tempo, em vez de clonar a cada vez.