2016-09-29 2 views
1

я хранилище, размещенный на BitBucket облако, которое я копируется в BitBucket экземпляр сервера с помощью https://confluence.atlassian.com/bitbucketserver/importing-code-from-an-existing-project-776640909.htmlрепозиторий сервера синхронизации BitBucket с другим repositry

Я использовал «Импорт существующего Git проекта в Сервер BitBucket» метод в приведенном выше URL.

Теперь есть некоторые обновления, сделанные в облачном хранилище (новые ветви, коммиты и т. Д.), Которые я хочу переместить в мой репозиторий сервера Bitbucket. Как я могу это сделать ?

Один метод, который я могу думать: - клон репозитория Bitbucket сервер - добавить BitBucket облако репо, как новый удаленный - тянуть изменения из Bitbucket облака репо - подтолкнуть изменения Bitbucket SERVER Repo

Но проблема с вышеописанным методом, в то время как вытаскивание изменений из битбакетного облачного репо, я не знаю, какие ветви тянуть. Я хочу, чтобы все ветки и коммиты были синхронизированы.

Любые указатели будут полезны.

+0

возможно это поможет: [http://stackoverflow.com/questions/15056327/how-do-i-synchronise-two-remote-git-repositories](http://stackoverflow.com/questions/15056327/ как-ду-я-синхронизирует-два-дистанционного GIT-репозитории) –

ответ

1

Вы можете попробовать один из mirroring/sync related add-ons, доступный на Atlassian Marketplace. Пара из них предназначена для исходящего зеркалирования (нажатие изменений на пульт дистанционного управления). Я знаю, что ScriptRunner поддерживает входящее зеркалирование.

В качестве альтернативы, как вы опишете, вы можете управлять синхронизацией извне, имея клон с 2 пультами, где вы вытаскиваете все изменения с узла облака и нажимаете их на экземпляр сервера Bitbucket, и затем его можно автоматизировать по расписанию или триггеру ,

Смежные вопросы