Je suis le propriétaire du compte Visual Studio Team Services. J'ai créé un repo, il a 2 branches. J'ai donné accès à tout le monde, c'est-à-dire que chaque membre peut accéder au référentiel.
Bien que mon membre de l'équipe n'ait pas créé la branche, il voulait la supprimer, mais il ne pouvait pas et je pouvais (je n'ai pas non plus créé la branche). Lorsque j'ai vérifié, nous avons le même niveau d'accès, c'est-à-dire les deux administrateurs de projet.
Quelle pourrait être la raison de ce problème?
Si vous êtes tous deux administrateurs de projet, vous devez vérifier si l'utilisateur a été défini séparément.
Dans Contrôle de version Onglet https://account.visualstudio.com/project/_admin/_versioncontrol?
, vérifiez si l'utilisateur a été défini séparément:
Vérifiez le niveau du référentiel: sélectionnez le référentiel (tel que Git2 dans l'exemple ci-dessous) -> vérifiez si l'utilisateur a été défini séparément sur l'autorisation -> si oui -> vérifiez si Forcer l'envoi comme refus -> si oui -> Effacer les autorisations explicites.
Archivez vos deux branches séparément: sélectionnez chaque branche -> vérifiez si l'utilisateur a été défini séparément -> si oui -> vérifiez si Forcer comme refus -> si oui -> Effacer les autorisations explicites.
Cochez Force Push (réécriture de l'historique, suppression des branches et des balises) l'autorisation de dépôt sous Paramètres> Contrôle de version est définie sur Autoriser. Forcer Push à une branche, qui peut réécrire l'historique et cette autorisation est également requise pour supprimer une branche.