Ich verwende Visual SVN auf meiner Windows-Box.Verwenden von Svnversion mit SVN: Schlüsselwörter
Ich habe Repository Application
, die Framework
als svn: extern hat. Alles gut und gut.
Wenn ich einen Checkout von Application
mache, möchte ich die Version von Application
und Framework
für die Aufnahme in einer Fußzeilendatei haben. So kann ich so etwas wie haben könnte:
Application Version $ApplicationVersion$, Framework Version $FrameworkVersion$
Normalerweise verstehe ich, ich könnte svn: keywords und die Revision hinzuzufügen - aber wie ich es verstehe, svn: keywords gelten auf einer Pro-Datei-Basis. Einige Seiten haben vorgeschlagen, svnversion
zu verwenden, um die Ausgabe für jede Variable zu erzeugen, aber ich bin nicht ganz sicher, wie man das macht.
Noch einmal, in einer Windows-Box, mit VisualSVN. Ich entwickle auch auf einem Mac mit Versions.app, wenn es eine vertrautere Schnittstelle für Leute bietet, um zu antworten :)
Edit - meine Anwendung ist eine PHP-Webanwendung. Daher gibt es kein Kompilieren.
Danke!
Meine Anwendung ist eine PHP-Webanwendung. Daher kein Kompilieren. Wenn ich etwas wie subwcrev verwenden würde, wie kann ich es automatisch ausführen lassen, wenn es ausgecheckt ist? – EvilChookie
Ich konnte keine akzeptable Lösung finden. Entweder passen die Lösungen nicht zu meiner Situation (mein Svn-Server ist nur eine Windows-Box, die VisualSVN hostet), oder die Optionen sind viel zu komplex, um sie für eine einfache Operation zu implementieren. – EvilChookie
Die Tatsache, dass Sie einen VisualSVN-Server verwenden, ist hier wirklich irrelevant. Svnversion ist nur ein clientseitiges Tool und interagiert überhaupt nicht mit dem Server. Können Sie (oder subwcrev) Versionsinformationen ausgeben, wenn Sie sie manuell in der Befehlszeile aufrufen? –