Pregunta

Tenemos una funcionalidad común que necesitamos para compartir entre varias aplicaciones. Ya tenemos algunas bibliotecas internas, en las que ponemos código común con una interfaz bien definida. A veces, sin embargo, hay problemas con algún código (por lo general una sola o unas pocas archivos .cpp), ya que no cabe en una biblioteca existente y es demasiado pequeño para hacer una nueva.

Nuestro actual de control de versiones para compartir archivos compatible con su sistema, por lo general, estos archivos se acaba compartidos entre las aplicaciones que los utilizan. Tiendo a considerarlo una mala cosa, pero en realidad, deja bastante claro, como se puede ver exactamente en que las aplicaciones que se utilizan.

Ahora, nos estamos moviendo a SVN, que no tiene uso compartido de archivos "real", no es esto svn:externals, pero ¿seguirá siendo sencilla de realizar un seguimiento de los lugares donde están los archivos se comparten al usarlo?

Se podría crear una biblioteca de "basura" (o carpeta) y poner este tipo de archivos allí temporalmente, pero siempre es el mismo problema que complica el seguimiento de la dependencia (que utilizan este archivo de proyecto?).

De lo contrario, hay otras soluciones buenas? ¿Cómo funciona en su empresa?

¿Fue útil?

Solución

¿Por qué no acaba de crear una carpeta en el SVN llama "compartida" y poner los archivos compartidos en eso? Puede incluir los archivos compartidos en sus proyectos a partir de ahí.

Actualización:

Parece que usted está buscando una herramienta de 3 ª parte que rastrea las dependencias.

Subversion y dependencias

Otros consejos

Sólo se puede averiguar dónde se utiliza un archivo examinado todos los repositorios.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top