私のチームは、私たちの製品がさまざまなソース管理システムとやりとりするところでいくつかの作業を行っています。私たちはgitとsubversionをサポートすることから始めました。そして今、Microsoft Team Foundation Server(TFS)をサポートする必要があります。この製品はコマンドラインアプリケーションであり、私たちはcucumberとarubaを使ってテストを行っています。私たちがgitとsvnの実装を行ったとき、私はgitまたはsvnリポジトリを非常に簡単に設定するキュウリの手順を書くことができました - 基本的にはzipファイルをディレクトリに抽出して、そのディレクトリをsvnサーバー(svnテストの場合)またはgit remote(gitの場合)として使用できます。空のTFSリポジトリをすばやく作成
私はTFSと同様のものを設定したいと思いますが、これまでのところ完全なTFSサーバーを稼働させる必要があるようです。 「OK、私はTeam Foundation Servicesを使用してMicrosoftにバックエンドを処理させていただきたいと思っていました。私はそこにプロジェクトを立ち上げることができました.TFSのコマンドラインはLinuxとWindowsの両方で動作しています(忘れていましたが、コマンドラインツールとキュウリテストは両方のプラットフォームで実行されています)。
私の次の課題は、TFSの「プロジェクト」や「ワークスペース」や「リポジトリ」やそれを既知の状態にリセットする方法で、これをかなり早く行うことができます(< 10秒程度です理想的な - 私は本当に各シナリオのVMをスピンアップすることはできません)。コマンドラインを使用してTFSリポジトリを既知の状態に戻す方法はありますか?私のテストのほとんどは空のリポジトリから始まります。もし私がそこに着くことができたら、私はとても幸せになるでしょう。
既知の状態の意味はなんですか? –
理想的には、リポジトリの状態の「スナップショット」があります。最小限、空のリポジトリ。 – SteveDonie
私はTFSのソース管理項目のみに関心があり、TFSが管理するタスク、作業項目、その他の無数のものを扱う必要はないことに注意してください。 – SteveDonie