Können bestimmte Dateien, die in einer Perforce-Client-Spezifikation zugeordnet sind, nicht eedierbar gemacht werden?

StackOverflow https://stackoverflow.com/questions/1010134

  •  06-07-2019
  •  | 
  •  

Frage

Zum Beispiel einige Teile der Client -Spezifikationen aus einem "veröffentlichten" Depot. Gibt es eine Möglichkeit, dass diese sogenannten veröffentlichten Karten schreibgeschützt werden, dh sie können nicht für die Bearbeitung geöffnet werden?

Zum Beispiel (ignorieren [nicht bearbeitbar]):

//Development/foo/... //client/foo/...
//Published/bar/1.0/... //client/bar/... [not editable]
//Published/qux/2.0/... //client/qux/... [not editable]

Mit anderen Worten, ich möchte verhindern, dass Dateien geöffnet werden (z. B. standardmäßig gesperrt werden), und frage mich, ob dies auf Kundenspezifikationsebene durchgesetzt werden kann.

Wenn nicht, gibt es einen Weg, ohne das "veröffentlichte" Depot für bestimmte Benutzer schreibgeschützt zu machen?

War es hilfreich?

Lösung

Die einzige Möglichkeit, dies richtig zu machen, ist die Perforce -Berechtigungstabelle. Sie erreichen dies entweder mit dem Befehl p4 Protect oder über das Admin -Menü in P4V.

Öffnen Sie es einfach - Sie benötigen Administratorrechte - und fügen Sie der Tabelle eine Zeile hinzu, um diese Dateien nur als Lesen zu markieren. Dadurch können Ihre Clients mit den Dateien synchronisiert werden, dürfen jedoch nicht zum Bearbeiten (oder löschen usw.) geöffnet werden.

Sie haben die ultimative Kontrolle in der Berechtigungstabelle. Sie können dies auch verfeinern, damit nur eine Teilmenge von Benutzern die Datei ändern kann, während alle anderen sie nur als gelesen ansehen.

Der Perforce Admin Guide ist auf der Berechtigungstabelle ziemlich gut. Direkte Verbindung hier.

Andere Tipps

Sie können verwenden P4 Lock, was anderen verbietet, Änderungen einzureichen.

Sie können auch den Benutzerzugriff verwalten, siehe p4 schützen und P4 -Gruppe. Ich glaube, dies kann nach Dateibasis auf Datei verwendet werden.

Sie können einen Dummy -Client erstellen und diese Dateien auf dem Dummy -Client sperren. Lassen Sie dann niemanden diesen Client verwenden, z. B. indem Sie ihn auf einen Server setzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top