Git branch permissions prior to TFS 2017 Update 1
TFS 2017 RTM | TFS 2015
In TFS 2017 Update 1 (and VSTS), Git repository permissions have changed. For those customers using previous versions of TFS, here are the old permissions. Those using TFS 2017 Update 1 or VSTS should see the latest list of permissions.
|Administer||Users with this permission can set branch permissions for other users, delete the branch, and lock the branch.|
|Contribute||Users with this permission can push new commits to the branch. Users with this permission cannot rewrite the existing commits on the branch. Users with this permission can lock the branch.|
|Exempt from policy enforcement||Users with this permission are exempt from the branch policy set for the branch.|
|Rewrite and destroy history (force push)||
Can force push to a branch.
This permission is also required to delete a branch.
Users with this permission can modify the commit history of a branch.