Ich kann einfach keine Möglichkeit finden, in der Befehlszeile zu sagen: "Kopieren Sie alle Dateien von Verzeichnis A nach Verzeichnis B, aber wenn die Datei bereits in Verzeichnis B vorhanden ist, überschreiben Sie sie nicht, unabhängig davon, welche Datei neuer ist." und fordere mich nicht auf. "
Ich habe Kopieren, Verschieben, Kopieren und Robokopieren durchlaufen, und das Beste, was ich bekommen kann, ist, dass Sie Robokopieren "Kopie A nach B kopieren, aber neuere Dateien nicht mit älteren Dateien überschreiben" mitteilen können, aber das funktioniert bei mir nicht . Ich habe mir xxcopy angesehen, es aber verworfen, da ich keine Abhängigkeit von Drittanbietern von einem Visual Studio-Post-Build-Ereignis haben möchte, bei dem andere SVN-Benutzer dieses Tool installieren müssen, um den Build durchzuführen.
Ich möchte dem Post-Build-Ereignis in Visual Studio 2010 eine Befehlszeile hinzufügen, damit die Dateien, die aus den T4- Vorlagen für neue EF- Modellobjekte generiert werden, an die Projektordner verteilt werden, zu denen sie gehören, aber Dateien für vorhandene Objekte neu generiert Überschreiben Sie möglicherweise nicht bearbeitete Zieldateien nicht.
Da die T4-Vorlage neu generiert wird, ist die Quelldatei immer neuer und ich kann den "neueren" Schalter nicht zuverlässig verwenden, glaube ich nicht.
Ich verwende Teilklassen für die Elemente, für die ich kann, aber es gibt andere Dinge, die ich generiere, die keine Teilklassen verwenden können (z. B. Generieren einer Standard-EditorTemplate- oder DisplayTemplate * .ascx-Datei).
Hat jemand ähnliche Probleme, die er gelöst hat?
cmd.exe
‚s -for
Befehl? Wenn nicht, empfehle ich Ihnen, das auszuführenfor /?
und zu verwenden.