Question

J'ai un dépôt CVS de production qui est un certain nombre d'années et ont remarqué qu'il a des fichiers par des virgules v avec le même nom dans Grenier et dans le répertoire réel pour un endroit donné. Cela semble être une erreur.

Ma question est de savoir comment cela peut se produire en premier lieu et ce sera CVS faire quand existent les fichiers en double.

Je pense (espoir) est qu'il ignorera la version Attic tout le temps quand il y a une version non Grenier. confirmer tout le monde peut se CVS se comporte bien tout le temps de cette situation.

Par ailleurs, cette erreur a été signalé par cvs2svn que je suis en train d'entrer dans un système de contrôle de source « plus récente ».

Était-ce utile?

La solution

Ce problème résulte de quelqu'un de bidouiller dans le référentiel CVS (à savoir, non pas par le client cvs). Malheureusement, une telle marinage est commun, par exemple pour contourner la limitation que CVS ne permet pas les fichiers à renommer. Peut-être que quelqu'un a essayé de renommer un fichier en déplaçant son fichier FILENAME,v, sans remarquer que le nom avait été utilisé auparavant dans l'histoire du projet et donc avait déjà un fichier Attic/FILENAME,v.

  

Je pense (espoir) est qu'il ignorera la version Attic tout le temps quand il y a une version non Grenier. confirmer tout le monde peut se CVS se comporte bien tout le temps de cette situation.

Comme il est une forme de corruption dépôt, je doute que le comportement de CVS dans cette situation est documentée. Très probablement votre estimation est correcte, mais veillant à ce qu'il se comporte toujours de cette façon aurait probablement besoin d'une analyse du code source CVS - tous versions de CVS que vous avez déjà utilisé. Je vous suggère de faire quelques expériences avec votre client CVS typique et la plupart des branches vos importantes.

  

Par ailleurs, cette erreur a été signalé par cvs2svn que je suis en train d'entrer dans un système de contrôle de source « plus récente ».

cvs2svn a un certain nombre de suggestions pour contourner ce problème .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top