¿Cuál es la diferencia entre MKS Integrity y Github como versión de código

Mi equipo ha estado utilizando MKS Integrity como versión de origen del código. Estamos interesados ​​en migrar a Github y modernizar nuestro sistema.

¿Cuáles son las ventajas / desventajas entre Github y MKS Integrity?

No soy experto en MKS, pero lo usé hace un par de años. Puede ser una configuration diferente de la que está utilizando, pero aquí hay algunos puntos de mi experiencia.

  • Git es mucho, mucho más rápido
  • Es más fácil trabajar en los mismos files (no más deslocking y locking de files).
  • La ramificación y la fusión fueron un verdadero dolor para MKS, en git es más fácil
  • Depósito descentralizado, lo que significa que cada desarrollador tiene una copy del código localmente y no tiene que estar conectado al server de MKS Source para que funcione.
  • Herramientas – Muchos IDE tienen soporte para git y github. Probé MKS-plugin una vez con IntelliJ, pero IntelliJ ni siquiera comenzó después de eso. Veo que mencionas github, y tienen una herramienta de escritorio para Windows y Mac
  • La comunidad: si estás atascado, es fácil get ayuda con Git
  • Desde la forma en que gits rastrea los cambios, no al versionar todo el file como MKS, usa less disco.
  • Lo que podría estar perdiendo es MKS Manager, la utilidad de seguimiento de problemas, donde tiene packages de cambios que vinculan los cambios de files a un problema. Git no tiene eso incorporado. Normalmente lo resolvemos haciendo reference a la tarea en el post de confirmación.

    TASK-001 Fixed the thing 
  • Git es diferente en muchos aspectos, por lo que pasar de MKS a git puede ser una curva de aprendizaje abrupta si nunca la has tocado antes. Pero como antiguo usuario de MKS, nunca volvería a MKS en un millón de años después de que comencé a usar git. Encuentro que git es más flexible y puedes definir el process para tu equipo, pero con MKS estaba atrapado con ese molesto cliente de MKS, y casi te obliga a trabajar en una sola sucursal. También rastreando compañeros de trabajo que habían bloqueado ese file que necesitaba para registrarme … oh, espera, está de vacaciones. Mejor llame a un administrador de MKS que pueda desbloquear ese file para mí 🙂