Archiv für die Kategorie ‘Version Control’
Die Versionsverwaltung (einfach) im Griff…
Montag, 11. August 2008Die Versionsverwaltung (auch Quellcodeverwaltung genannt) des TFS bietet die Möglichkeit, Pending-Changes zentral zu verfolgen. Das bedeutet, dass alle Check-Outs oder Locks eines Benutzers zentral verfügbar sind - wohlgemerkt nicht die lokalen Änderungen, die noch nicht eingecheckt worden sind.
Die Möglichkeiten, diese Funktionalität des TFS für die Steuerung eines Projekts zu nutzen, sind dagegen eingeschränkt. Nicht nur der Überblick üder die Pending-Changes, sondern z.B. auch über die gesetzten Berechtigungen der Verzeichnisse und Dateien in der Versionsverwaltung sind nur schwer zu gewinnen.
Dieser Beitrag soll aufzeigen, wie die Versionsverwaltung durch den Einsatz von wenigen einfachen Berichten besser in den Griff zu bekommen ist…
Undokumentierte Option /prompt für tf.exe
Mittwoch, 16. April 2008Das Programm tf.exe ist ein Kommandozeilenwerkzeug, mit dem auf den TFS zugegriffen werden kann. Mit diesem können beispielsweise Branches und Merges von der Kommandozeile heraus ausgeführt werden. Wenn das Tool weitere Informationen vom Benutzer benötigt, so werden diese mittels eines grafischen Dialogs abgefragt. Um dies zu vermeiden kann man das Tool mit der Option /noprompt ausführen. Dabei beendet sich das Programm mit einer Fehlermeldung, wenn es weitere Informationen bräuchte. Diese Option ist besonders interessant, wenn man das Tool innerhalb eines Teambuild Prozesses verwenden möchte.
Wenn man tf.exe jedoch lokal und ohne die /noprompt Option aufruft, erscheint nicht wie erwartet ein Dialog, wenn das tf.exe weitere Daten vom Benutzer erwartet. Stattdessen beendet sich tf.exe mit einer Fehlermeldung. Das Abfragen von Daten kann bei einem lokalen Build jedoch explizit erwünscht sein. Für diesen Fall kann auf die Option /prompt zurückgegriffen werden, die jedoch nicht dokumentiert ist.
