none
Visual Studio 2017, GI TBonobo y C# RRS feed

  • Pregunta

  • Hola buenas madrugadas, estoy actualmente desarrollando una aplicacion de escritorio en C#, todo bien, pero quiero aplicar control de versiones ya que dicha aplicacion esta implementada en 7 sitios y claro cada sitio pide cosas parecidas pero distintas de este software, ya cree mi servidor de control de versiones en GIT Bonobo y 7 ramas master por cada aplicacion con nombres distintos basado donde fue implementado, tambien 7 ramas develop, es esto suficiente? para un desarrollo asi, cuantas ramas mas podria necesitar??? no soy un master en GIT mas bien estoy aprendiendo, alguna metodologia para trajabar mejor este desarrollo que me puedan recomendar o ejemplo? gracias!
    martes, 12 de mayo de 2020 6:05

Todas las respuestas

  • hola

    >>cree mi servidor de control de versiones en GIT Bonobo

    la verdad no conozco Bonobo pero si se basa en git imagino es estandar

    >>7 ramas master por cada aplicacion con nombres distintos basado donde fue implementado, tambien 7 ramas develop, es esto suficiente?

    mmm va a ser bastante complicado de administrar

    mas que nada si se empieza a desarrollar funcionalidad que se quiera cruzar o implementar de la misma forma en varios branchs

    se puede cometer el error de llevar funcionalidad propia de una branch que no deberia estar en otro

    >>para un desarrollo asi, cuantas ramas mas podria necesitar?

    por lo general se crea un branch por ambiente, el devoper es corrrecto, pero si despues tienes ambientes donde deployar ese codigo tambien se crean branchs para QA, release, staging, etc (imagino el master sera produccion)

    Por supuesto por cada funcionalidad o fix que tenga que realizar el desarrollador creara un branch nuevo, asi que pueden ser miles

    Mientras la funcionalidad de cada branch master se mantenga independiente no creo que tengas problemas, el tema va a ser si una funcionalidad se quiere implementar de la misma forma en varios, ese si va a ser un problema, porque deberia realizarse desde un punto en donde todos partieron, no podra ser en culquier sitio, creo que esto se deberia evaluar con cuidado para no llevar funcionalidad incorrecta

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 12 de mayo de 2020 13:13
  • Porque tambien he pensado en crear un repositorio por cada implementacion, es decir 7 proyectos separados, con sus ramas Master y develop, que seria lo mas optimo?
    martes, 12 de mayo de 2020 20:03
  • Hola Vladimir Angarita

    Lo ideal para el manejo de trabajos asi es utilizar el modelo workflow en Git! te adjunto aqui un par de links:

    Documentacion para git workflow

    Tipos de Git WorkFlow

    Simple Guide for WorkFlow on GitHub

    Con respecto a la ultima pregunta, si los sitios son muy grandes, solo por seguridad de que no se puedan comprometer los otros en caso de un error yo los haria en repositorios separados

    Repositorio_NombreSitio1
    Repositorio_NombreSitio2
    ...
    Repositorio_NombreSitio7


    Dejanos saber si te podemos brindar una mejor respuesta

    Siempre es un placer atender tus consultas
    Gracias por usar los foros de MSDN

    Luis Diego Mora 

    _________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    miércoles, 13 de mayo de 2020 16:47
    Moderador
  • Hola Vladimir Angarita

     

    ¿Alguna actualización sobre la consulta realizada? ¿Alguna de las respuestas proporcionadas te ayudó?

     

    Espero tu respuesta.

     

    Gracias por usar los foros de MSDN.

     

     

    Luis Diego Mora

     

    --------------------------------------------------------------------------

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    lunes, 18 de mayo de 2020 21:10
    Moderador