2016-10-05 8 views
0

TFSをソース管理に使用しており、ソースバージョンを管理したいと考えています。TFSコードのバージョン管理

たとえば、MyProduct 1.0のアプリを顧客に販売していますが、顧客はメンテナンスサポートを購入していないため、MyProductのアップデート版を提供していません。

まもなく、私たちはMyProduct 2.6を開発しており、同時にMyProduct 1.0にバグがあることを認識しています。だから彼らはバグ修正をお願いします。前に言及したように、私たちはバージョン2.6を開発しており、もう1.0用のコードはありません。

私は、TFSに歴史的な特長があることは知っていますが、バージョンは表示されません。コミットのみに基づいています。

リリース(コード)にバージョンを提供するGithubを考えてみましょう。このような

さて、私は「リリース」メニューをクリックしたとき、私はバージョンですべてのコードのリリースを見ることができると私はソースコードとして何をしたいダウンロードすることができますように。

そのようなTFS機能はありますか?

第2に、TFSビルドも使用します。バージョンに応じてビルドを作成することは可能ですか?たとえば、もし私がmyproduct 1.0と2.6の製品を持っていれば、私が望む任意のバージョンのビルドを作成することができます。

PS:枝の束を作りたくありません!

+0

「PS:私たちは、枝の束を作成したくありません!」ええ、あなたは本当に_do_です。さもなければ、*ソース管理*にないブランチを手動で作成するだけです。 –

+0

githubをチェックし、マスターブランチだけで、多くのリリース(ソースコード)を作成することができます。なぜ私たちがTFSでそれを行うのかわからないのは分かりません。 – unbalanced

+1

githubリリースは(本質的に)ただのタグです。 TFSはタグ「ラベル」を呼び出します。 http://stackoverflow.com/q/15790073/8446 –

答えて

1

TFSは、歴史のタグを作成すると、VSにコミットし、コマンドラインgit push --tags(現在のタグをコミットプッシュするVS 2015のIDEのデフォルトのオプションなしはありません)とTFSにタグをプッシュすることができますサポートしています。

enter image description here

タグを作成した後、あなたは歴史の右側にそれらを

が表示されます:ビルドについて

enter image description here

、あなたがワットを構築したいコミットを指定することができます鶏は、ビルドをキュー:

enter image description here

+0

ありがとう、それは私のために働く。唯一の問題は、私はビルドを作成するとき、私は特定のコミットを選択することはできません。それは枝だけを示しています。しかしキューではコミットIDを見ることはできません。ブランチから、私はタグを見ることができ、私はバージョンタグを選択することができます。 – unbalanced

+0

「キュービルド」をクリックすると、添付されたこのウィンドウが表示されます。 –

+0

はい私はあなたが何を意味しているか知っています。この画像を確認してください。https://s14.postimg.org/t3w0w5c9d/07_10.png – unbalanced

関連する問題