Meilleure stratégie pour écrire des crochets pour la subversion dans Windows

Quelle est la meilleure approche pour écrire des hooks pour Subversion dans Windows ? Autant que je sache, seuls les fichiers exécutables peuvent être utilisés. Alors quel est le meilleur choix ?

  • Fichiers de commandes simples (très limités mais peut-être corrects pour des solutions très simples)
  • Applications exécutables compilées dédiées (un marteau pour casser un mot ?)
  • Un autre choix hybride (comme un fichier batch exécutant un script Powershell)
请先 登录 后评论

3 réponses

Tanerax

Selon la complexité, chaque situation est différente. Si je ne fais que déplacer des fichiers, j'écrirai un fichier batch rapide. Si je veux faire quelque chose de plus complexe, je saute normalement la partie script et écris un c rapide

请先 登录 后评论
Matt

Nous avons des exigences complexes telles que :

  1. Seuls certains utilisateurs peuvent créer des dossiers dans certaines parties de l'arborescence SVN, mais tout le monde peut y modifier des fichiers
  2. Certaines extensions de fichier ne peuvent pas contenir certains textes dans le fichier
  3. Certaines extensions de fichiers ne peuvent être stockées que dans un sous-ensemble de répertoires
  4. Ainsi que plusieurs autres plus simples comme Doit avoir un commentaire de validation
  5. Régression testable en exécutant un nouveau crochet sur tous les commits SVN précédents

请先 登录 后评论
Troy Hunt

Je viens de passer plusieurs jours à tergiverser sur cette question précise. Il existe des produits tiers disponibles et de nombreux scripts PERL et Python, mais je voulais quelque chose de simple et un langage que je connaissais donc j'ai fini par écrire des crochets dans un C

请先 登录 后评论