Compartir / controlar el código fuente en el nivel funcional?

¿Hay algún sistema de intercambio de código fuente que le permita registrar el código de input / salida en el nivel de function?

Sería bueno poder ver solo una function o una subrutina o una propiedad para trabajar y aún así dejar que otros desarrolladores trabajen con el rest.

Sé que trabajar con sistemas de control de hechicería es que el trabajo primario con la fusión me permite hacerlo, pero me gusta el sistema de input / salida, pero no quiero que funcione solo con files completos, quiero que funcione con funciones, objects y un nivel de código inferior.

Alguien tiene que decir esto antes y tal vez hay algo que lo hace todo listo?

Quizás también sea bueno poder ver un #Region.

No lo sé, es solo que en mi mente no estoy trabajando con files, estoy trabajando con partes del sistema que hago, partes de classs, regiones, objects, funciones y quiero que tanto Visual Studio como My Source Control también lo hagan.

¡Haz la cantidad máxima de código que quieras para verificar la cantidad máxima de código que colocas en cada file y estás listo …!

No creo que ningún control de fuente trate sobre el nivel de function. ¿Piensa cuánto debería saber sobre cada lenguaje de progtwigción oscuro requerido para que esa característica funcione correctamente?

No hay un sistema de control de versiones que haga esto. Su mejor apuesta es asegurarse de que su código se divida en muchos files pequeños. Por ejemplo, asegúrese de tener solo una class por file si está usando Java. Sin embargo, esto tiene limitaciones, no tiene sentido colocar solo una function por file de cabecera en C. Asegúrese de que en los comentarios de salida explique por qué está revisando el código. Si vas a utilizar un model de pago exclusivo, asegúrate de no save ningún código durante mucho time. Si tiene que verificar el código durante mucho time, asegúrese de que el equipo sepa por qué lo está haciendo para poder trabajar en otra cosa. Si está utilizando un sistema de pago donde varias personas pueden consultar el mismo file, asegúrese de mencionar qué funciones está editando en los comentarios de pago para que otros no cambien esa function y provoquen conflictos de fusión.