Si vous avez des répertoires de différents systèmes de contrôle de version (cvs, svn ...), comment pouvez-vous savoir de quel type de référentiel provient-il?Comment puis-je savoir de quel système de contrôle de version provient ma copie de travail?
Répondre
"svn info" est la commande que vous voulez.
/some/aléatoire/répertoire/dans/projet/espace/
$ svn info
Path: .
URL: https://example.org/svn/project/space/
Repository Root: https://example.org/svn/project/
Repository UUID: aaaaaaaa-bbbb-cccc-dddd-333333333333
Revision: 295
Node Kind: directory
Schedule: normal
Last Changed Author: kurt
Last Changed Rev: 295
Last Changed Date: 2008-12-14 01:43:24 -0500 (Thu, 18 Dec 2008)
Comme dit kurt, svn info vous donnera beaucoup d'informations. Si vous voulez juste savoir si ce répertoire est sous contrôle de révision ou non, vous pouvez rechercher le dossier contenant toutes les données - pour svn, il s'appelle '.svn' (vous devrez peut-être activer les répertoires cachés) pour darcs ses '_darcs'.
TortoiseSVN affiche les superpositions d'icônes dans Windows Explorer (sur Windows, bien sûr). Vous pouvez cliquer avec le bouton droit de la souris (le fait que le dépôt utilise TortoiseSVN est évident à ce stade) et obtenir des informations, de l'aide et de nombreuses fonctions SVN dans le menu contextuel.
Si des systèmes de contrôle de révision utilisent également des recouvrements d'icônes, vous pouvez toujours rencontrer le même problème si vous utilisez plusieurs systèmes, comme indiqué ci-dessus. Et comme l'indique Greg, il existe également un dossier .svn dans chaque répertoire sous SVN.
Y a-t-il des dossiers .svn
? ->SVN
Y a-t-il des dossiers CVS
? ->CVS
Y at-il des fichiers se terminant par .scc
et .vssscc
(probablement en fonction un peu la version VSS)? ->Microsoft Visual SourceSafe