by
Roland Schumacher alias GENiALi
9. Januar 2006 -- 165
words -- 25 mal gelesen
In meinen Projekten will ich ab und zu eine Sicherungskopie auf
einen Server machen. Ich setzt im Moment noch keine
Sourcecodeverwaltung ein. Jetzt will ich erreichen,
wenn ich ein Projekt mit Release erstelle, dass nach dem Kompilieren
alle Daten wegkopiert werden.
Schritt 1:
Erstelle eine Datei (z.B.: PostBuildRelease.cmd) mit folgendem Inhalt:
xcopy "X:\MeinProjekt\*.*" "Y:\Projekte\MeinProjekt" /S /E /V /C /I /R /Y
Natürlich müssen die Pfade angepasst werden. :-)
Schritt 2:
Wenn es im Projektmappen Explorer nur ein Projekt gibt, dann ist es
weiter kein Problem. Wenn es mehrer Projektmappen gibt, dann muss
man jetzt das Projekt suchen, dass zuletzt kompiliert wird.
Dazu ruft man die Buildreihenfolge auf. Dort sieht man
welches das letzte Projekt ist. Man kann natürlich auch das "Ausgaben" Fenster
nach dem kompilieren prüfen. Dort sieht man auch welches das letzte Projekt ist.
Schritt 3:
In den Projekteigenschaften, bei den Builderegnissen schreibt man beim
Postbuildereignis folgendes rein:
IF $(ConfigurationName) EQU Release CALL "X\PfadZuBatchdatei\PostBuildRelease.cmd"
Und schon wird beim kompilieren mit Release alles gesichert. :-)