Definieren der Anfangskonfiguration der Team Foundation-Versionskontrolle
Mit dem Plug-In für Versionskontrolle können Sie die anfänglichen Sicherheitsberechtigungen eines Teamprojekts, Auscheckrichtlinien und Eincheckhinweise konfigurieren.
In der XML-Datei werden mindestens eine Aufgabe und die zugehörigen Abhängigkeiten angegeben. Im Allgemeinen benötigen Sie nur eine Aufgabe zum Konfigurieren der Einstellungen für die Versionskontrolle. Ein Beispiel einer Aufgabe, in der diese Einstellungen angegeben werden, finden Sie in der Datei "VersionControl.xml", die für eine Prozessvorlage für Microsoft Solutions Framework (MSF) definiert ist.
In der folgenden Tabelle sind die Namen der Datei, des Ordners und des Plug-Ins für die Prozessvorlagen für MSF zusammengefasst.
Dateiname: |
VersionControl.xml |
Ordnername: |
Versionskontrolle |
Plug-In-Name: |
Microsoft.ProjectCreationWizard.VersionControl |
Tipp
Sie können den Namen der XML-Datei und den Ordnernamen, allerdings nicht den Namen des Plug-Ins ändern. Team Foundation Server enthält keinen Mechanismus für die Bereitstellung clientseitiger Plug-Ins, Richtlinien oder anderer Änderungen. Wenn Sie diese Funktion bereitstellen möchten, verwenden Sie Ihr eigenes Verteilungs- und Installationsprogramm.
In diesem Thema
Exklusives Auschecken
Letzte Version bei Auschecken abrufen
Eincheckhinweise
Berechtigungen
Exklusives Auschecken
Sie können durch Angeben des exclusive_checkout-Elements steuern, ob mehrere Personen gleichzeitig eine Datei auschecken können.
<exclusive_checkout required=""/>
Wenn das required-Attribut auf true festgelegt wird, kann eine Datei jeweils nur von einer Person ausgecheckt werden. Wenn das Attribut auf false festgelegt ist, können mehrere Personen eine Datei gleichzeitig auschecken. Beim Einchecken der Datei müssen Änderungen ausgeglichen werden.
Im folgenden Beispiel wird veranschaulicht, wie exklusives Auschecken als verbindlich festgelegt wird.
<exclusive_checkout required="true"/>
Letzte Version bei Auschecken abrufen
Das Standardverhalten wird mithilfe des get_latest_on_checkout-Elements konfiguriert, wenn ein Benutzer eine Datei für ein Teamprojekt auscheckt.
<get_latest_on_checkout required=""/>
Wenn das required-Attribut auf true festgelegt wird, wird die aktuellste Version eines Elements oder Tipps bei jedem Auschecken durch einen Benutzer heruntergeladen. Dieses Verhalten ähnelt dem Auscheckverhalten in Visual SourceSafe.
Wenn das required-Attribut auf false festgelegt ist, wird beim Auscheckvorgang die lokale Version im Arbeitsbereich ausgecheckt. Standardmäßig wird dieses Attribut auf "false" festgelegt.
Im folgenden Beispiel wird veranschaulicht, wie als Standardauscheckverhalten das Abrufen der aktuellsten Version eines Elements festgelegt wird, wenn es vom Benutzer ausgecheckt wird.
<get_latest_on_checkout required="true"/>
Eincheckhinweise
Der Entwickler gibt Eincheckhinweise, wenn er den Code eincheckt. In diesen Hinweisen wird beschrieben, ob sich die Codeänderungen auf Teamprozesse beziehen, und wenn dies der Fall ist, auf welche Art und Weise. Beispielsweise kann ein Eincheckhinweis darüber Aufschluss geben, ob die Änderung aufgrund einer Sicherheitsüberprüfung vorgenommen wurde. Der Hinweis kann Einzelheiten zu den bei der Sicherheitsüberprüfung vorgenommenen Änderungen enthalten.
Für ein checkin_note-Element wird die folgende Syntax verwendet:
<checkin_note label="" required="" order=""/>
In der folgenden Tabelle werden die Attribute des checkin_note-Elements beschrieben.
Attribut |
Beschreibung |
---|---|
label |
Die Bezeichnung, die den Eincheckhinweis beschreibt. Die Bezeichnung wird im Dialogfeld Ausstehende Check-Ins angezeigt, wenn ein Benutzer eine Änderung eincheckt. |
required |
Gibt an, ob der Eincheckhinweis über einen Wert verfügen muss. Wenn dieses Attribut auf "true" festgelegt wird, muss der Eincheckhinweis über einen Wert verfügen. Wenn dieses Attribut auf "false" festgelegt wird, ist ein Wert optional. |
order |
Gibt eine Ordnungszahl an, um anzugeben, in welcher Reihenfolge die Eincheckhinweise angezeigt werden sollen. Dieses Attribut ist optional. |
Das folgende Beispiel veranschaulicht, wie Sie die Eincheckhinweise für MSF for Agile Software Development anpassen, um einen zusätzlichen Eincheckhinweis mit der Bezeichnung "Documentation Impact" zu erstellen, für den kein Wert erforderlich ist.
<taskXml>
<checkin_note label="Code Reviewer" required="false" order="1"/>
<checkin_note label="Security Reviewer" required="false" order="2"/>
<checkin_note label="Performance Reviewer" required="false" order="3"/>
<checkin_note label="Documentation Impact" required="false"/>
</taskXml>
Berechtigungen
Die Versionskontrolle verfügt über eine bestimmte Gruppe von Berechtigungen, die Sie für eine Prozessvorlage konfigurieren können. Durch Angabe von Berechtigungen können Sie festlegen, welche Aktionen von Sicherheitsgruppen und Einzelbenutzern für Element ausführen können, die der Versionskontrolle unterliegen. Weitere Informationen finden Sie unter Steuern des Zugriffs auf Funktionsbereiche.
Siehe auch
Aufgaben
Überprüfen von Versionskontrolländerungen
Konzepte
Anpassen von Funktionsbereichen in einer Prozessvorlage
Weitere Ressourcen
Konfigurieren von anfänglichen Gruppen, Mitgliedern und Berechtigungen