У меня есть идентификатор фиксации. Я хочу загрузить файл из Bitbucket, используя commitID через REST API
curl --user myuser@mydomain.com: пароль "https://api.bitbucket.org/2.0/repositories/MyCompany/myrepo/src/master/path/to/file.txt"
Похоже, что он загружает последний файл из bitbucket. Можем ли мы загрузить исходный код для конкретного коммита?
Чтобы просмотреть файл из определенного коммита, вы должны указать COMMIT_ID в параметре запроса, например:
https://<BITBUCKET_URL>/projects/<PROJECT_GROUP>/repos/<REPO_NAME>/browse?at=<COMMIT_ID>
В вашем случае локон будет выглядеть примерно так:
curl --user myuser@mydomain.com: пароль "https://api.bitbucket.org/2.0/repositories/MyCompany/myrepo/src/master/path/to/file.txt?at=commit_hash"
Чтобы загрузить файлы с определенного идентификатора коммита:
https://bitbucket.org/projectName/repo-name/get/[commitid].zip