31 votes

Qu'est-ce qu'un outil de surveillance SVN décent?

Je travaille sur un projet avec un couple d'autres membres et ce serait bien si je pouvais obtenir des alertes plateau système quand quelqu'un s'engage dans le projet.

J'ai vu des outils pour cela avant et googlé autour d'un peu, mais je ne pouvais pas trouver l'outil que j'ai utilisé dans le passé. Quelqu'un peut-il me pointer vers un outil de surveillance SVN décent?

29voto

Stefan Points 29091

Le CommitMonitor est assez bon si je puis me dire :)

Il n'a pas que de nombreuses fonctionnalités parce que son but est de surveiller les commits et d'utiliser le moins de mémoire possible - je n'aime pas les outils que je dois continuer à courir en continu et utiliser beaucoup de mémoire.

15voto

Jon Erickson Points 29643

SVN Moniteur

À partir du site web...

  • Effectuer tous vos couramment utilisé svn-actions (mise à jour, de valider, de revenir en arrière, de diff ...)
  • Gardez votre source à jour avec un minimum de conflits et manuel fusionne
  • Naviguer et rechercher sur le svn log à partir de votre ordinateur en mode hors connexion (déconnecté du dépôt svn)
  • Être constamment conscient de la source locale de modifications, sans utiliser de plugin Visual Studio
  • Gardez un local mis à jour miroir de l'référentiel, tout en n'affectant pas vos modifications, sans la nécessité d'engager des
  • Surveiller la source pour certains événements
  • Recevoir des notifications en tout genre (ballon fenêtres pop-up, les icônes, e-mail, sons, ...) lorsque certains événements se produisent

4voto

Peter Ivan Points 609

Je suis aide version de SVN Moniteur v. 1.3.3.224. Il est construit avec SharpSvn v. 1.6003.1304.38397 (svn 1.6) et c'est pourquoi il ne fonctionne pas avec svn 1.7.

Pour le faire fonctionner avec svn 1.7, vous devez utiliser SharpSvn v. 1.7002.1998.12257 (ou ci-dessus). Il est utilisable avec SVN Moniteur v. 1.3.3.224, si vous redirigez SharpSvn dans votre SVNMonitor.exe.config.

Et vous devez le remplacer SharpSvn.dll dans votre SVNMonitor dossier avec un nouveau (à partir de SSvnEx-1.7002.1998.zip).

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    ...
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="SharpSvn" publicKeyToken="d729672594885a28"/>
                <bindingRedirect oldVersion="1.6003.1304.38397" newVersion="1.7002.1998.12257"/>
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
</configuration>

3voto

bortzmeyer Points 12246

J'utilise deux outils:

  • un post-commit que j'ai installer dans l' hooks/ sous-répertoire du référentiel Subversion. Il utilise la Subversion commit-email.pl programme et e-mails de moi.

  • un personnalisé programme est exécuté par cron qui crée un flux de syndication de la commet, pour les personnes qui préfèrent utiliser un lecteur de flux.

Mon post-commit. Remarque qui s'engage à l' langtag répertoire sont également envoyées par courriel à une adresse différente

REPOS="$1"
REV="$2"

# AVERTISSEMENT: pour que ce script fonctionne, commit-email.pl doit utiliser sendmail et pas
# SMTP http://svn.haxx.se/users/archive-2007-05/0420.shtml

/usr/lib/subversion/hook-scripts/commit-email.pl "$REPOS" "$REV" -m 'langtag' -h langtag.net
 -s "[Svn langtag]" webmaster@langtag.net -m '.' -s "[Svn R&D]" bortzmeyer@nic.fr

La commande pour créer le flux de syndication (le format de l'Atome). Makefile format:

TÊTE=$(shell svnversion ${RACINE} | sed -r -e 's/:[0-9]+M?$$//' -e 's/M$$//')
START=$(shell echo ${CHEF} - ${NUMÉRO} | c.-b.)

feed-subversion.atom: 
 svn log --xml --verbose -r ${START}:HEAD ${RACINE} | \
 xsltproc --stringparam nom_référentiel MyRepo \
 --stringparam url https://svn.example.net/ \
 --stringparam tag example.net,2009-04-29 \
 --stringparam responsable subversion@example.net \
 --stringparam préfixe 'https://viewvc.example.net/viewvc.cgi/?view=rev&root=MyRoot&revision=' \
 --stringparam linktofiles https://viewvc.example.net/viewvc.cgi \
 --stringparam endlinktofiles '?rev=REVISION_NUM&root=MyRoot&mp;view=markup' \
 svnlog2atom.xsl - > $@

Et vous pouvez obtenir le svnlog2atom.xsl XSLT programme (je crois que c' est originaire de Norman Walsh).

2voto

ylebre Points 2688

Serait-ce ce que vous utilisiez avant? Notificateur SVN (svnnotifier.tigris.org)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X