Hallo,
ich habe folgendes Problem. Unsere Builds laufen im TeamCity Build Managment System. Die Sourcecontrolle liegt unter TFS. Ab und zu (nicht immer) werden einige Verzeichnisse in der Sourcecontrolle beim TFS Update nicht komplett gelöscht weil im
Verzeichnis durch einen Build Dateien geschrieben wurden.
Wenn ich aber clean checkout ausführe, dann habe ich keine Probleme. Clean Check out dauert aber länger, was unsere Build Prozesse deutlich verlängert.
Wir wollten zunächst mit einem Kommandozeilenbefehl Verzeichnisse löschen, die leer sind (oder sich nur ein Obj-Ordner drin befindet) und nicht schreibgeschützt sind. Das Problem dabei
ist, dass Verzeichnisse unter Windows kein Schreibschutzattribut haben und somit ist diese Maßnahme nicht in dieser Form umsetzbar. Gibt es Möglichkeit über ein Kommandozeilenbefehl zu prüfen, ob das Verzeichnis unter Sourcecontrolle liegt?
Oder gibt es auch andere Vorschläge?