2009-09-15 9 views
8

Wir haben folgende Code-Struktur:TFS Niederlassung Berechtigungen

$ 
|-Core 
| |- Project1 
| |-CoreFile.cs 
| |- Project2 
| |- ... 
| 
|-NewProject 
    |- Project1 
| |-CoreFile.cs  
| |-NewFile.cs 
    |- Project2 
    |- ... 

Wir haben Kern in Projekt als Ausgangspunkt verzweigt und das Hinzufügen von Dateien in Projekte NewProject-Lösung.
Wir müssen jetzt Berechtigungen für den Core-Code festlegen, damit wir ihn sperren und Personen daran hindern können, Änderungen daran vorzunehmen. Wir finden das schwierig, da TFS diese Situation nicht gut angeht.

Hat jemand irgendwelche Vorschläge, um dies am besten zu erreichen?

Antwort

11

TFS tut dies Handle dies und ich verwende es derzeit in einem Szenario ähnlich wie Ihres. Es gibt eine Berechtigung namens 'Check In', die Sie auf Benutzer- oder Gruppenebene 'Erlauben' oder 'Ablehnen' festlegen können. Um dies tun zu können, gehen Sie in den Ordner im Quellcode-Explorer, in dem Sie Änderungen verhindern möchten, und klicken Sie mit der rechten Maustaste darauf, um das zu tun:

  1. .
  2. select 'Eigenschaften'
  3. gehen Sie auf 'Sicherheit' Tab
  4. einen Benutzer auswählen oder eine Gruppe von 'Benutzer und Gruppen Liste ({Projektname} \ Mitwirkende in meinem Fall)
  5. Set 'Check' Erlaubnis ' Verweigern'
  6. Klicken Sie auf OK

Beachten Sie, dass, um Berechtigungen ändern zu können, ich glaube, Sie müssen ein Administrator auf Server- oder Projektebene sein. Beachten Sie auch, dass ich TFS 2005 verwende.

3

Als Alternative können Sie ein Konto sperren die Dateien zum Auschecken und Einchecken und halten Sie einfach die Sperre. Klicken Sie mit der rechten Maustaste, um den NewProject-Ordner zu sperren.