Question

Dans la subversion est là pour répertorier tous les référentiels disponibles enregistrés sur un hôte particulier? Pour exemple., ClearCase, un « cleartool lsvob » me donnerait la liste de toutes les bases de données versionnés dans une région donnée. Je n'ai pas pu trouver quelque chose qui ressemble à cela dans la subversion.

Merci

Était-ce utile?

La solution

Non. Chaque dépôt subversion est indépendant et ne connaît les autres. Il n'y aurait aucun moyen de localiser tous les dépôts de subversion.

Nous gardons tous nos dépôts dans un emplacement standard (/data/svn) et peut facilement et la liste des programatically tous les dépôts:

ls /data/svn

Ou d'un système distant:

ssh svn ls /data/svn

Autres conseils

repo SVN ont une structure distincte (/, / crochets conf, / db, / serrures), donc la recherche de l'un de ses composants serait un début.

Si localiser / updatedb est installé et à jour:

locate /db | grep /db$

Ou par une recherche exhaustive:

find / -type d | grep /db$

Une recherche plus sophistiqué vérifierait pour l'ensemble des composants.

Vous pouvez créer des mises en pension de subversion partout sur votre serveur et ils ne sont pas reliés entre eux.

Dans mon serveur, je mets tout dans / var / svn / I peut alors lister tout le dépôt en utilisant ssh et la liste de ce référentiel.

$ find -iname .svn

il doit répertorier tous les répertoires de travail sur un hôte

Si le serveur svn est local, pour Linux à partir de shell utiliser ces commandes

#ps aux|grep svnserve/media/Hitachi_boot_disk/Repositories

Cela va vous montrer comment le service svn a commencé. Il ressemblera à quelque chose comme:

/usr/bin/svnserve -d -r /media/Hitachi_boot_disk/Repositories

Le chemin suivant -r spécifie le chemin à tous les Référentiels

#cd /media/Hitachi_boot_disk/Repositories
#ls

Ceci listera tous les référentiels sous ce serveur

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