Мы находимся в процессе изменения нашего SCM на BitBucket. В настоящее время мы используем Clearcase SCM, и у нас есть код на разных этапах/потоках — Dev, UAT и production, где у dev есть код, над которым сейчас работают разработчики, UAT завершил изменения, тестируемые BP, а у Production есть код, который развертывается в продакшене. .
В BitBucket наши администраторы определили 3 ветки: development, test и master.
Для одного из наших приложений в CC у нас есть код в каждом из состояний, поэтому я пытался добавить код из потока разработки в ветку разработки в BitBucket.
Я использую совершенно новый созданный репо. Во всех ветках репозитория есть файл README.TXT.
Команды, которые я использую,
# 1. create a Project & Repo in Bitbucket named __apprepo_
# 2. create a Snapshot view on your workstation from Clearcase for the application that you want to migrate
# 3. at the DOS command line, change directory to the root of your snapshot view
# 4. type ‘git init’
# 5. type ‘git add --all’
# 6. type ‘git commit –m “Initial Commit” ‘
# 7. type ‘git remote add origin ssh://ourBBserver.com:7999/EN/apprepo
# 8. type ‘remote –v’
# 9. type ‘git pull origin develop’
# 10. type ‘git push –u origin develop’
Когда я запускаю # 9, я получаю следующую ошибку:
error 22-Jul-2016 20:45:10 warning: no common commits
error 22-Jul-2016 20:45:10 From ssh://ourBBserver.com:7999/EN/apprepo
error 22-Jul-2016 20:45:10 * branch develop -> FETCH_HEAD
error 22-Jul-2016 20:45:10 * [new branch] develop -> origin/develop
error 22-Jul-2016 20:45:10 error: src refspec develop does not match any.
error 22-Jul-2016 20:45:10 error: failed to push some refs to 'ssh://ourBBserver.com:7999/EN/apprepo.git'
Но для № 9 и № 10, если я изменю develop
на master
, это сработает.
что я могу сделать, чтобы переместить код напрямую в ветку develop
? И то же самое с test
веткой