TFSはローカルコミットをサポートしていますか?
言い換えれば:私はできますか
- コードを変更し、
- (これらの変更を他の人と共有せずに)ローカルコミットを行います。
- 私の変更をテストし、
- 私の変更が何も壊さなかった場合は、グローバルコミットを実行します(その後、私の変更は他の開発者が利用できます)
TFS 2012では?
そうでない場合、この機能を可能にする回避策はありますか?
TFSはローカルコミットをサポートしていますか?
言い換えれば:私はできますか
TFS 2012では?
そうでない場合、この機能を可能にする回避策はありますか?
いいえ、これはサポートされていませんが、代わりに使用できるいくつかの選択肢があります。
1)ブランチ-すべての開発者は独自のブランチで作業し、変更に満足したらトランク/メインにマージします。
2)棚上げ-開発者は、まだコミットしたくない変更を棚上げします。これにより、変更を元に戻したり、変更を失ったりメインブランチにチェックインしたりすることなく、チームの他の開発者に変更を渡すことができます。
3)ゲートチェックイン+ユニット/自動テスト。開発者がチェックインするたびに、TFSは変更を自動的に棚上げし、tfsビルドと関連するテスト(ユニットまたは自動)を実行します。すべてが成功した場合はチェックインされます。これが手動テストをサポートしているとは思いません。
または上記のすべての組み合わせ。
TFS自体はこれをサポートしていません。
でも!MicrosoftはTFSとのGit統合をリリースしました。ブライアンハリーはこれについてブログに書いています:数週間前にTFSとのGit統合を発表しました。
このセットアップを使用すると、ローカルコミットにGitを使用して、TeamFoundationServerにコミットできます。
オンプレミスバージョンのTFS(まだ)ではありませんが、2013年1月の時点で、MicrosoftがホストするTeam Foundation ServiceはGitをサポートしており、これは明らかにローカルコミットをサポートしています。
http://tfs.visualstudio.com/en-us/news/2013-jan-30.aspx#git%20support