Pregunta

Tengo un repositorio CVS producción que es un número de años y se han dado cuenta de que tiene archivos coma-V con el mismo nombre en tanto ático y en el directorio actual para un lugar determinado. Esto parece ser un error.

Mi pregunta es ¿cómo puede ocurrir en el primer lugar y lo hará CVS cuando existen archivos duplicados.

Mi conjetura (esperanza) es que va a ignorar la versión del ático todo el tiempo cuando hay una versión no ático. Alguien puede confirmar si se comporta de CVS así todo el tiempo de esta situación.

Por cierto, este error fue marcado por cvs2svn como estoy en el proceso de entrar en un sistema de control de código fuente "nuevo".

¿Fue útil?

Solución

Este problema es consecuencia de que alguien de al rededor dentro del repositorio CVS (es decir, no a través del cliente CVS). Por desgracia, tales desescombro es común, por ejemplo, para moverse por la limitación de que CVS no permiten que los archivos pueden renombrar. Tal vez alguien trató de cambiar el nombre de un archivo moviendo su archivo FILENAME,v, sin darse cuenta de que el nombre del archivo había sido utilizado antes en la historia del proyecto y por lo tanto ya tenía un archivo Attic/FILENAME,v.

  

Mi conjetura (esperanza) es que va a ignorar la versión del ático todo el tiempo cuando hay una versión no ático. Alguien puede confirmar si se comporta de CVS así todo el tiempo de esta situación.

Dado que esta es una forma de corrupción repositorio, dudo si el comportamiento de CVS en esta situación está documentada. Lo más probable es que su suposición es correcta, pero asegurando que siempre se comporta de esta manera, probablemente requeriría un análisis del código fuente CVS - todos versiones de CVS que ha utilizado nunca. Le sugiero que haga unos cuantos experimentos con su cliente CVS típica y sus ramas más importantes.

  

Por cierto, este error fue marcado por cvs2svn como estoy en el proceso de entrar en un sistema de control de código fuente "nuevo".

cvs2svn tiene una serie de sugerencias para trabajar alrededor de este problema .

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