5

地理的に分散しているチーム内でTeamFoundationServerを使用している人はいますか?私たちは英国にいて、オーストラリアのチームと一緒に仕事をしようとしていますが、それは非常に難しいと感じています。

私たちの主な2つの問題は次のとおりです。

  1. 私たちが最新情報を入手することを求めずに、物事は私たちにチェックアウトされています。
  2. プロキシを使用している場合でも、ほとんどの場合、実行には時間がかかります。

このような本当に厄介な小さなことがたくさんあり、動脈が硬化し、コードの配信が妨げられ、ゴールデンシロップを砂丘に押し上げるようなユーザーエクスペリエンスが率直に作成されています。

日常的に(比較的)成功しているこの方法でTFSを実際に使用しているはいますか?

もしそうなら、知っておく価値のあるヒント、ヒント、トリック、または落とし穴はありますか?

PSCruiseControl.NETへのアップグレードはオプションではありません。

4

3 に答える 3

2

あらゆる点でTeamSystemの「v2」バージョンであるTFS2008およびVisualStudio2008に確実にアップグレードしてください。中小規模の問題の多くを修正します。

「ランダムにチェックアウトされているもの」に関しては、ほとんどの場合、これはVisualStudioがユーザーに代わってファイルを編集することを決定したためです。Visual Studioで何も開いていない状態で、チームエクスプローラーから最新のものを入手してみて、その動作が続くかどうかを確認してください。私はそれがしないに違いない!

複数のTFSサーバーは悪い考えです。プロキシは繰り返しGETをキャッシュするため、プロキシが正しく構成されていることを確認してください。とはいえ、TFSはサーバー接続モデルであるため、真の「オフライン」ソース管理システムよりも常に少し遅くなります。

また、質問を編集してより具体的な苦情や詳細を含めることができれば、それは役に立ちます-今のところ、それはひどく曖昧なので、私はあまりうまく答えることができません。

于 2008-08-14T13:48:02.523 に答える
1

やや分散したチームで TFS を使用しています。チームはそれほど遠くありませんが、低速で信頼性の低い VPN を介して接続しています。

最初の問題については、チェックアウト時に最新のものを取得することはデフォルトの動作ではありません。(ここに説明があります)ただし、それを行うアドインがあります。

私たちのために働くワークフローは次のとおりです。

  1. 最新を取得
  2. 何も壊れていないことをビルドして確認する
  3. 仕事(変更保留中)
  4. もう一度最新のものを取得する
  5. マージの競合に対処する
  6. 何も壊れていないことをビルドして確認する
  7. チェックイン

[編集] 質問のこの部分を言い換えたようです。はい、Jeff の言うとおりです。VS は、sln ファイルや proj ファイルなど、「あなたのために」いくつかのファイルをチェックアウトすることを決定します。また、編集したすべてのソース ファイルを自動的にチェックアウトします (ただし、それが必要な場合もありますが、[ツール] > [オプション] > [ソース管理] で設定を変更できます)。

プロキシは明らかに起動するのにしばらく時間がかかりますが (私たちは使用しません)、ツリーの大部分をキャッシュすると、かなり高速になるはずです。監視を行ってボトルネックを見つけることはできますか?

チェックアウト時に最新のものを取得することと速度以外に、他に何か問題がありますか?

于 2008-08-14T14:30:59.553 に答える
0

私の理解では、さまざまな場所に複数のTFSアプリケーションサーバーを配置できます。どちらも同じSQLServerと通信するか、SQLServerミラーリングを使用できます。独自のローカルTFSサーバーを使用すると、開発時間が短縮される可能性があります。

于 2008-08-14T13:39:12.793 に答える