Nous avons un dossier de base et des branches de développement dans TFS. Nous souhaitons ajouter une règle dans laquelle les modifications ne peuvent être fusionnées que dans la ligne de base à partir d'une branche de développement et ne pas être modifiées directement à moins de remplacer la règle. Comment peut-on le faire?Existe-t-il une stratégie TFS pour autoriser uniquement les fusions et non les modifications?
5
A
Répondre
7
Il n'y a aucun moyen d'appliquer cette restriction à 100%. Options:
- écrire une politique checkin [mais ils peuvent être outrepassées]
- écrire un crochet événement qui vous informe [ou prend une autre action] quand quelqu'un commet quelque chose qui n'a pas été une fusion
- restreindre autorisations de checkin sur la branche de confiance aux développeurs/gestionnaires d'intégration [mais ils auraient eux-mêmes pleins droits]
Il y a un exemple d'une « fusion que » la politique checkin ici: http://leon.mvps.org/TFS/MergeOnlyPolicy.aspx
0
Vous pourriez envisager de limiter la sécurité de ces succursales à la ou aux personnes qui seraient assez responsables pour le faire correctement.
Questions connexes
- 1. Robots.txt: autoriser uniquement les majors SE
- 2. Restriction d'OpenSSH pour autoriser les téléchargements uniquement vers certains répertoires
- 3. Programmer trouver les modifications TFS depuis la dernière bonne construction
- 4. TinyMCE: Possible de limiter à autoriser uniquement les puces?
- 5. Débutant RegEx Question - PHP RegEx pour autoriser uniquement les chemins relatifs (pas les URL)
- 6. Autoriser les caractères spéciaux et les espaces dans jquery wordCount
- 7. Moniteur Répertoire pour les modifications
- 8. ASP.NET Webforms et Jquery - stratégie pour gérer les ID mangling
- 9. Stratégie pour traiter les grandes tables db
- 10. Existe-t-il une commande shell pour autoriser récursivement les répertoires et les fichiers?
- 11. Annuler un ensemble de modifications à partir de la ligne de commande uniquement dans TFS?
- 12. Est-il possible d'écraser toutes les modifications d'une branche dans TFS en une seule validation?
- 13. Drupal autoriser les commentaires anonymes
- 14. Afficher les données mises en cache uniquement pour les non-membres avec vérification COOKIE? (PHP)
- 15. Modifications de version pour les procédures stockées
- 16. automatisé construit sur les branches pour TFS
- 17. Autoriser une requête provenant d'une adresse IP spécifique uniquement
- 18. Imprimer les modifications DOM
- 19. Comment surveiller les tables dans SQL Server pour les modifications
- 20. Comment restaurer les sources de données pour les rapports TFS?
- 21. Quelle est la meilleure stratégie pour les morceaux de code et les macros dans vim?
- 22. Autoriser les procédures stockées d'autorisation
- 23. PHP et Mcrypt pour les cryptes uniquement alphabétiques?
- 24. Envoyer les modifications d'une seule entité
- 25. TFS: fusionner les modifications d'un fichier unique dans la dernière version
- 26. En utilisant attachment_fu, comment éditer une photo existante, mettre à jour uniquement les vignettes et laisser l'original non modifié?
- 27. Comment garder un fichier texte lisible uniquement par php et python, et non par les utilisateurs?
- 28. Flash Tab Modifier les modifications
- 29. Comment enchaîner les builds TFS?
- 30. Autoriser uniquement les applications signées numériquement à accéder au service wcf
J'ai remarqué que la colonne "Change" dans la fenêtre Check In a le mot "merge", pas "edit" quand je fusionne à la ligne de base. Voulez-vous dire qu'une politique ne peut pas vérifier cette valeur? – adam0101
Une fusion est parfois une modification, mais pas toujours. Une modification est parfois une fusion, mais pas toujours. L'un n'implique pas l'autre. –
J'ai donné quelques informations erronées et juste mis à jour en conséquence. – NotMe