私は何年も前からSubversionを使用してきました。マイリリースされたソフトウェアのバージョン番号は形式XXX {SVNのREV}であり、Iは、AC#リビジョンファイル移入するVisual Studioでビルド前のイベントを使用します。リビジョンの一部としてVisual Studioのチェンジセットを取得する
namespace Revision
{
internal static class Svnstrings
{
static public int WCREV = 1959;
static public string WCDATE = "2017/12/08 21:48:52";
static public string WCNOW = "2017/12/28 14:01:35";
static public string WCRANGE = "1949:1959";
static public string WCMIXED = "Mixed update revision";
static public string WCMODS = "Modified";
static public string WCURL = "https://app.deveo.com/SrcCtrl/projects/myProject/repositories/subversion/myProject/trunk/mySource/myProject/Revision";
static public string WCINSVN = "Versioned";
static public string WCNEEDSLOCK = "Lock not required";
static public string WCISLOCKED = "Not Locked";
static public string WCLOCKDATE = "1970/01/01 00:00:00";
static public string WCLOCKOWNER = "";
static public string WCLOCKCOMMENT = "";
}
}
を私は最近、私のソースコントロールのためのVisual Studio TFSに切り替え同様のことをしたいと思います.WCREVでチェンジセットの値を取得してください。
Subversionを10年以上使用しても、複雑ではあるがまだ新しいソース管理を学んだことがありますが、まだ基本を学んでいる人がいるかもしれません。
「アセンブリ情報」というTFS拡張機能を使用して、TFSビルド定義のアセンブリにチェンジセット番号を設定します。私たちはどこにでもコードを設定しませんが、現在のアセンブリバージョンが何であっても参照しています。 – KSib