Ich habe eine Pre-Build-Aktion für ein ASP.NET-Websteuerprojekt (Serversteuerelement) hinzugefügt, das jsmin.exe auf einer Reihe von Javascript-Dateien ausführt. Diese Ausgabedateien sind Teil der Quellcodeverwaltungsstruktur und werden in die Assembly eingebettet.Überprüfen einer Datei (TFS) für eine vorbereitende Aktion
Das Problem ist, wenn der Pre-Build ausgeführt wird, kann jsmin die Datei nicht schreibgeschützt schreiben. Ist es möglich, die Datei vorher zu überprüfen? Oder bin ich gezwungen, die Attribute der Datei in der Befehlszeile festzulegen.
Jede verbesserte Lösung des Problems ist willkommen.
aktualisieren Ein kleines Problem mit Mehmet Antwort -Sie müssen das VS-Verzeichnis vorangestellt wird:
"$(DevEnvDir)tf" checkout /lock:none "$(ProjectDir)myfile"
Könnte es nicht irreführend sein, geänderte Dateien zu ändern, die nicht als ausstehende Änderungen angezeigt werden? Diese könnten beim Einchecken verpasst werden. –