J'utilise script Python pour mettre en œuvre pre-commit hook SVN:pre-commit hook SVN encodage
svnlookPath = 'path-to-svnlook'
f = subprocess.Popen([svnlookPath, 'log', sys.argv[1], '--transaction', sys.argv[2]], stdout=subprocess.PIPE).stdout
commitMessage = f.read()
f.close()
commitMessage = commitMessage.rstrip('\n\r')
print >> sys.stderr, 'Commit message: "' + commitMessage + '"'
sys.exit(1)
Mon pré-commit.bat (serveur est hébergé sur Windows Server 2008):
@python.exe path-to-py-file %1 %2
Sur un côté client j'utilise TortoiseSVN.
Tout va bien, sauf le message de validation codant. Si le message de validation contient, par exemple, des lettres russes, elles sont affichées comme '?' (points d'interrogation) dans la fenêtre Tortoise.
Arrêtez d'écrire des étiquettes dans les titres s'il vous plaît. –