BitBucket – Agregar para desarrollar la twig directamente en lugar de maestro

Estamos en el process de cambiar nuestro SCM a BitBucket. Actualmente utilizamos Clearcase SCM y allí tenemos código en diferentes etapas / flujos – Dev, UAT y producción, donde dev tiene un código en el que los desarrolladores están trabajando actualmente, UAT ha completado los cambios que BP está probando y Production tiene un código que se implementa en producción .

En BitBucket, nuestros administradores han definido 3 twigs: desarrollo, testing y master.

Para una de nuestras aplicaciones, en CC, tenemos código en cada uno de los estados, por lo que estaba tratando de agregar código de la secuencia de desarrollo para desarrollar una twig en BitBucket.

Estoy usando un nuevo repository creado. Todas las twigs en el repos tienen un file README.TXT.

Los commands que estoy usando son

# 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' 

Cuando ejecuto # 9, aparece el siguiente error:

 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' 

Pero para # 9 y # 10, si cambio de develop a master , funciona.

¿Qué puedo hacer para mover el código para develop twig directamente? Y lo mismo con la twig de test

No necesita cambiar a una vista de ClearCase e inicializar su repository allí.

Mantenga su repository de Git local por separado, listo para enviar a su repository remoto.

Cada vez que desee agregar un estado coherente de ClearCase, quédese en su repository git y escriba:

  git --work-tree=/path/to/ClearCase/view/aVob add . git commit -m "Add state from CC view" git push 

Luego cambie la especificación de configuration de la vista CC a su siguiente línea base (o label completa), para representar el siguiente estado coherente (ya que ClearCase está basado en files, y no tiene ninguna noción de confirmaciones al lado de una línea base de UCM).
Y agregue nuevamente el nuevo contenido de esa misma vista a su mismo repository local de Git (misma twig). Y empujar de nuevo.


Mi pregunta básica es: si tengo un set de files que deseo agregar para develop twig en lugar de la twig master , e hice un 'git init' -> 'git add –all' -> 'git commit -m "Confirmación inicial "'->' git remote add origen ssh: //ourBBserver.com: 7999 / EN / apprepo ',

Primero: no se inicie. Si tienes una twig principal, significa que ya has inicializado un repository en otro lugar.

Vaya a ese repository, cree una twig de desarrollo y agregue el contenido que coincida con el set de vistas CC para esa twig de desarrollo CC

 cd /path/to/my/repo git checkout -b develop git --work-tree=/path/to/ClearCase/view/aVob add . git commit -m "add content of CC develop branch (no history though)" git push -u origin develop