Donnerstag, 19. Juni 2014

TFS-Branch im Workspace auf "nicht heruntergeladen" zurück setzen

Aus versehen habe ich gerade eben im TFS einen falschen Branch herunter gladen.
Eigentlich habe ich pro Workspace immer nur einen Branch in Verwendung!

Diesen kleinen Fehler rückgängig zu machen war nicht ganz intuitiv - den Ordner im Verzeichnis einfach zu löschen ist keine gute Idee, denn dann würde VisualStudio versuchen diesen auch im TFS zu löschen.

Die Lösung ist auf das ChangeSet Nr. 1 zurück zu stellen:

Danach wird der Ordner wieder als "nicht heruntergeladen" angezeigt:

Dienstag, 10. Juni 2014

KDiff3 als Vergleichs/Zusammenführungs-Tool im Visual Studio

Gerade musste ich (mal wieder) KDiff3 manuell im Visual Studio einrichten. Anleitungen gibt es ja viele - ich verwende als Basis immer die Anleitung von Joao@iLab8.
Allerdings mag ich es nicht, wenn KDiff sich öffnet und mir dann sagt dass es keine Konflikte gab - daher verwende ich den "--auto"-Parameter in der Merge-Konfiguration.

Schnelldurchlauf:
Visual Studio > Tools > Options > Source Control > Visual Studio Team Foundation Server > Configure User Tools.

Compare:

Compare-Options
Compare-Arguments: %1 -fname %6 %2 -fname %7

Merge:


Merge-Arguments: -auto %3 -fname %8 %2 -fname %7 %1 -fname %6 -o %4

Donnerstag, 5. Juni 2014

Massen-Umbenennung von Dateien mit PowerShell

Die Aufgabe des Tages: In einer Ordnerstruktur befinden sich mehrere Dateien. Die Meisten haben einen Namen wie "102_EinBild.png". Bei allen Dateien deren Zahl-Präfixe im 100'er-Bereich liegen soll der Präfix entfernt werden. Glücklicher Weise gibt es keine Präfixe unter 100 und auch sonst beginnt keine Datei mit einer "1"...

> Get-ChildItem -Recurse | where { $_.Name -Match "^1" } | Rename-Item -NewName { $_.Name.Substring(4) }

PowerShell ist so cool!