このときビルドして生成したアプリケーションがどのSubversionのりビジョンをチェックアウトしたものから生成されたのかを知りたいです。Visual Studioでビルドした時にアプリケーションバージョンを指定できますが、それではなくSubversionのりビジョンのことです。
理想としてはアプリケーションのリソースの一部にリビジョンを取り込んでaboutなどのメニューから出る1.0.0.xxxxのようなxxxxの部分に表示させたりすることができるといいのですが、「この方法を使うとリビジョンが書かれたテキストを自動的に出力するよ」とか「リビジョンは.svnフォルダのどこどこに保存されているよ」などそういう情報でも構いません。
ご存知のかたがいらっしゃればぜひ教えて下さい。
これまでのキーワード展開を使っていないものに関してはsvn infoで取れます。
makeか何かで生成するようにしたら良いかもしれませんね。
http://d.hatena.ne.jp/kk_Ataka/20111216/1324086694
http://www.caldron.jp/~nabetaro/svn/svnbook-1.4-final/svn.ref.svn.c.info.html
ただ、日々更新テストしているのに以前のリビジョンので必要なんですかね?
キーワードを埋め込んで登録してコミットすれば、今日からリビジョン番号が付いてきますよ?
キーワード展開のことですか?
http://wiki.bit-hive.com/tomizoo/pg/Subversion%20%A5%AD%A1%BC%A5%EF%A1%BC%A5%C9%A4%CE%C5%B8%B3%AB
ソースの中身を置き換えるので、コメントだけではなく、文字定数に展開されたキーワードを埋め込むこともできます。
ありがとうございます。
キーワード展開だと、キーワードを埋め込んだファイルのコミット時のりビジョンが展開されるのですが、そうではなくcheckoutもしくはsvn updateした手元の一式がどのリビジョンがなのかを知りたいのです。
これまでのキーワード展開を使っていないものに関してはsvn infoで取れます。
makeか何かで生成するようにしたら良いかもしれませんね。
http://d.hatena.ne.jp/kk_Ataka/20111216/1324086694
http://www.caldron.jp/~nabetaro/svn/svnbook-1.4-final/svn.ref.svn.c.info.html
ただ、日々更新テストしているのに以前のリビジョンので必要なんですかね?
キーワードを埋め込んで登録してコミットすれば、今日からリビジョン番号が付いてきますよ?
こんなこと書きながら、ソースにリビジョン埋め込んだファイルはコミット忘れてリビジョン番号更新されないままだったりするんだよな~と思ってたら……
http://www.crystal-creation.com/software/technical-information/tool/version-control/tortoise-svn/version-number.htm
ありがとうございます。コメントのほうで頂いたリンク先にAssemblyInfoを置換するドンピシャの方法がありコレで実現できそうです。
日々更新しテストしている状況ですが、とある時点のビルドをsvnに接続できないテスターにリリースしたりすることがあり、不具合報告等があったときのリビジョン確認が困難なことがあります。そもそもそのような運用に問題はありますが、システマチックに確実な方法があれば活用したかったのです。
本当に助かりました。
こんなこと書きながら、ソースにリビジョン埋め込んだファイルはコミット忘れてリビジョン番号更新されないままだったりするんだよな~と思ってたら……
2012/04/27 16:22:45http://www.crystal-creation.com/software/technical-information/tool/version-control/tortoise-svn/version-number.htm
ありがとうございます。コメントのほうで頂いたリンク先にAssemblyInfoを置換するドンピシャの方法がありコレで実現できそうです。
2012/04/27 17:00:20日々更新しテストしている状況ですが、とある時点のビルドをsvnに接続できないテスターにリリースしたりすることがあり、不具合報告等があったときのリビジョン確認が困難なことがあります。そもそもそのような運用に問題はありますが、システマチックに確実な方法があれば活用したかったのです。
本当に助かりました。