2012-09-12 4 views
2

Je travaille sur un grand projet web .NET, et je voudrais empêcher les développeurs de l'équipe de soumettre des fichiers .config par erreur. La solution que je voudrais avoir est une sorte de popup comme un avertissement disant "Êtes-vous sûr de vouloir valider ces fichiers?" lorsque quelqu'un essaie de valider .config -files. Il devrait être légal de le faire, mais avec un avertissement d'abord.Comment ajouter une fenêtre d'avertissement lors de la validation de fichiers spécifiques dans svn?

Nous utilisons l'installation d'Apache Subversion avec VisualSVN Server et TortoiseSVN en tant que client svn gui.

Est-il possible d'accomplir ceci?

Répondre

1

J'utilise un script pre-commit hook pour bloquer les validations pour certains fichiers, à moins qu'un hashtag spécifique ne soit inclus dans le message du journal.

La sortie du script est affichée dans la boîte de dialogue Tortoise commit, expliquant pourquoi le commit a été bloqué et quel hashtag ajouter si le développeur est sûr de vouloir valider ces fichiers.

0

Je devinait que ces fichiers de configuration sont déjà dans le contrôle de version et commited avec quelques modifications nécessaires, et vous ne voulez pas que le fichier à engager à nouveau avec le manque de prudence

Pour ce faire, vous devez faire quelques changements dans les développeurs tortoisesvn en ajoutant

svn changelist ignore-on-commit file-name 

TortoiseSVN (un client Windows GUI) a disposition pour « ignorer à commettre », mais la ligne de commande svn ne fonctionne pas.

Vous pouvez demander à vos développeurs d'ajouter le fichier de configuration changelist et en cas si une personne responsable veut engager le nouveau fichier de configuration, il peut le faire à partir de la ligne de commande manuellement au lieu d'utiliser tortoisesvn GUI

Vous pouvez ajouter un fichier à la liste ignorer-sur-commit du menu contextuel aussi, je pense que la dernière version de tortue svn a cette fonctionnalité.

+0

Oui, vous pouvez le faire en l'ajoutant à la liste ignore-on-commit, mais là encore, tout le monde doit se souvenir d'ajouter les fichiers à cette liste. Lorsque nous avons beaucoup de projets, ce n'est pas une bonne solution. (C'est comme ça que nous le faisons maintenant). – andreasnico

+0

vous auriez spécifié votre solution actuellement utilisée et élaborer le problème auquel vous faites face, en ce moment avec cette solution, je suis d'accord que ce n'est peut-être pas une excellente solution pour cette excellente question. –

+0

@andreasnico vous avez demandé "Y at-il une possibilité d'accomplir cela?" –

Questions connexes