2012-04-10 10 views
1

In unserem Setup baut TeamCity eine Visual Studio-Lösung, ausgecheckt von einem SVN VCS-Stamm. Der Build-Prozess lässt einige generierte Inhalte in der Arbeitskopie zurück, die TeamCity ausgecheckt hat (.dlls transformierte .config-Dateien und so weiter), was zu Problemen führt.Löschen Sie alle nicht verfolgten Dateien aus TeamCity Arbeitskopie als Teil des Checkouts von SVN

Meine Lösung für das Problem ist "Alle Dateien vor Build zu reinigen" unter Checkout-Einstellungen. Dies ist nicht optimal, da ich den Build-Prozess erheblich verlangsame.

Ich habe in der VCS Wurzel über eine Option kommen, um „Revert vor der Aktualisierung“, aber the documentation eindeutig fest, dass dies nur getrackten Dateien zufällt.

Gibt es eine Möglichkeit, dass TeamCity alle nicht nachverfolgten Dateien aus der Arbeitskopie als Teil des Checkout-Prozesses löschen kann, bevor die Lösung erstellt wird?

Antwort

0

Werfen Sie einen Blick auf den Build Files Cleaner (Swabra) Build Step von TeamCity.

+0

Vielen Dank, genau das, was ich gesucht habe. –

+0

@magnuskragelund, sei vorsichtig. Es funktioniert nicht korrekt mit Symlinks. –

+0

Dokumentation ist schrecklich. – garryp

Verwandte Themen