0

Bitbucket Server API를 사용하여 자동 스크립트를 작성하고 있습니다. 여기에 많은 요청이 있습니다.Bitbucket 서버 API : API를 통해 체크 아웃/풀/병합이 가능합니까?

어떤 이유 때문에 원격으로 일부 분기를 동기화하고 다른 분기 (병합 병합)와 병합해야합니다.

이 같은 일을 할 수 있나요 :

git checkout my_branch 
git pull 
git merge another_branch 

내가 직접 쉘 호출을 통해이 직원을 할 수 있지만, 등

어떤 아이디어 지점 복제가 필요?

+0

[GitPython] (https://pypi.python.org/pypi/GitPython/) 라이브러리는 자식 명령을 추상화합니다. –

+0

@DanIonescu,이 라이브러리를 사용하기 전에 저장소를 복제해야합니까? – smart

+0

네,하지만 파이썬 라이브러리에서 clonning을 만들 수 있습니다. 디스크 공간이 걱정된다면 나중에 삭제할 수 있습니다 –

답변

0

단일 파일을 편집하려는 경우 새로운 edit API (4.13 이후)이 있습니다. 힘내 자체 입니다. 그렇지 않으면 Git repos를 조작하는 데 좋습니다.

레포 크기와 관련하여 최신 버전의 힘내에서 얕은 복제를 수행하여 데이터를 줄이고 더 이상 뒤로 밀 수 있습니다. 시나리오에 따라 매번 복제하는 대신 시간에 따라 로컬 복사본을 유지 관리 할 수도 있습니다.