2012-01-22 5 views
1

Mes membres d'équipe enregistrent souvent les fichiers de projet Cshasrp avec l'option CopyLocal True pour les références d'assemblage. Je voudrais empêcher cela.Valider les fichiers d'archivage à svn

Quels sont les mécanismes disponibles pour valider les fichiers vérifiés à svn?

Répondre

2

Le mécanisme disponible est un pre-commit hook. Je pense que la plupart des distributions de SVN viennent avec des exemples de tels scripts de hook.

Voici le crochet exemple qui est créé par par la distribution lorsque je crée un nouveau repo:

#!/bin/sh 

REPOS="$1" 
TXN="$2" 

# Make sure that the log message contains some text. 
SVNLOOK=/usr/local/bin/svnlook 
$SVNLOOK log -t "$TXN" "$REPOS" | \ 
    grep "[a-zA-Z0-9]" > /dev/null || exit 1 

# Check that the author of this commit has the rights to perform 
# the commit on the files and directories being modified. 
commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1 

# All checks passed, so allow the commit. 
exit 0 
0

Juste une autre solution

définir ignore-liste référentiel, dans les propriétés (du tronc) et comprennent tous les fichiers locaux, qui doivent être ignorés par les commandes Subversion. Après que chaque extraction/mise à jour remplira les propriétés modifiées dans toutes les copies de travail

Questions connexes