TFSでオフラインで作業する方法


100

現在、TFSサーバーには一時的な接続の問題があり、VSが応答しなくなったため、50人以上の開発者が作業できなくなっています。

このような問題が発生した場合、TFSをオフラインモードに切り替えることはできますか?


OSが引き続き応答する場合、VSをオフラインにする最も速い方法は、ネットワーク接続を開き、接続を無効にしてから有効にすることです。確かに、リモートで作業している場合、これは「便利」ではありません:)
U and me

ソリューション全体ではなく、個々のプロジェクトをバインド解除することができます。
samis

回答:


9

この目的のために、いくつかの小さなビジュアルスタジオ拡張機能があります。

  1. VS2010&TFS 2010の場合は、こちらをお試しください
  2. VS2012とTFS 2010の場合、これを使用します

TFS 2012の場合、「オフラインにする」拡張機能は必要ないようです。同様の目的で、ローカルワークスペースと呼ばれる新機能について読みました。

あるいは、Git-TFで大成功しました。gitのすべての良さ、そして準備ができたら、それをTFSにプッシュできます。


78

ソリューションまたはプロジェクトをソース管理からバインド/バインド解除する方法については、このリファレンス参照してください。注:これはGITを使用している場合は適用されず、VS2008以降のバージョンには適用されない場合があります。

リファレンスからの引用:

ソリューションまたはプロジェクトをソース管理から切断するには

  1. Visual Studioでソリューションエクスプローラーを開き、切断する項目を選択します。

  2. [ファイル]メニューの[ソース管理]をクリックし、[ソース管理の変更]をクリックします。

  3. [ソース管理の変更]ダイアログボックスで、[切断]をクリックします。

  4. OKをクリックします。


1
ありがとう。痛みを伴う部分は、接続がタイムアウトして私をVSに入れるのを待っていた!
MPritchard 2009年

10
@MPritch-TFSサーバーが127.0.0.1を指すようにhostsファイルにエントリを追加することで、これを高速化できます。これにより、すばやく失敗するため、tvanfossonの提案を使用できます。ただし、hostsエントリを削除することを忘れないでください:)
Rob Levine

22
「切断」ボタンは無効になっています。もう一度閉じて開く必要がありました...これにより、すべてがオフラインモードになりました。
micahhoover 2011

5
VS 2012RC +の場合ステップ2:[ファイル]メニューで、[ソース管理]、[<<詳細設定>>]、[ソース管理の変更]の順にクリックします。3. [バインド
解除]を

15
VSを閉じ、PCから直接.slnファイルを再度開くことができれば、より簡単です。次に、TFSに接続できないためオフラインで作業するかどうかをVSから尋ねられたら、[はい]を選択します。
Uと私


13

plundberg:「切断」ボタンは、VS 2008以降のTFSプロバイダーでのみ使用できます。それでも、正式にサポートされているかどうかはわかりません。オフラインにする機能の推奨される使用方法は、ソリューションを[再]開くことです。

Martin Pritchard:操作の途中で動かなくなった場合は、ネットワークプラグを(文字どおりに)プルするか、ipconfig / releaseを実行して、VSを強制的にタイムアウトさせることができます。

オフラインとマークされたら、そのモードで作業するためのステップバイステップガイドを次に示します。http//teamfoundation.blogspot.com/2007/12/offline-and-back-again-in-vs2008.html

舞台裏の動作の微調整に関する詳細情報:http : //blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go-offline.aspx http://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx


3
アイデアを+1しました。幸いなことに、私は今TFSの地獄から出ており、古き良きSubversionを使用しています:)
MPritchard

オフラインモードを強制する唯一の方法のように見えますが、ネットワークケーブルを取り外します。「オフライン作業」ボタンはありません。
Remko Jansen

これは私にはうまくいったようです。これは、TFSの場合は-、SVNの場合は+です。SVNはオフラインのときの方がはるかによく機能します。
Mas

3

開いているツールウィンドウに応じて、VSは起動時にチームサーバーに自動的にアクセスしようとする場合としない場合があります。

最良の結果を得るには、これを試してください。

  1. Visual Studioのすべてのインスタンスを閉じる
  2. 空のビジュアルスタジオを開く(プロジェクト/ソリューションなし)
  3. ソースコントロールエクスプローラー、チームエクスプローラー、またはチームを使用するその他のウィンドウがデフォルトで開かれている(アクティブになっている)場合は、デフォルトで開かれているウィンドウを確認し、それらを閉じるか、バックグラウンドタブに切り替えます。
  4. ビジュアルスタジオを閉じる

TFSサーバーにアクセスすることなくVisual Studioを起動できることに気づくはずです。

私はそれがあなたの問題の脇にあることを知っていますが、これが役に立てば幸いです!


3

ソリューションを開いていて、TFSがダウンしている場合、オフラインモードに移行できない可能性があります。ソリューションを閉じて再度開くと、オフラインにするかどうかを尋ねる小さなダイアログが表示されます。

または、ソリューションを閉じたり、再度開いたりしたくない場合は(Bernieの提案に従って)、TFS Go-Offlineプラグインをインストールしから、次のようにクリックします。

TEAM -> Go Offline

「オフラインにする」プラグインをインストールし、VS2013を再起動し、メニューを選択してオフラインにしましたが、プロジェクトを開こうとすると、TFSがハングします。これはあきらめてタイムアウトになるでしょうか?私たちのTFSサーバーは現在ダウンしており、結果としてVS2013では何もできません。;-(
マイクグレッドヒル2015年

2

単に、ローカルマシンでソリューションのルートフォルダー名を変更すると、自動的に切断されます。


緊急修正として、これは非常にうまく機能します。何らかの理由で、私のプロジェクトでは、最初にバインドを解除しないと接続を切断できませんでした。しかし、これは回避できました
Matrim

1

VS2008およびTFS08で発生していた問題への解決策へのリンクを含めたかっただけです。

ネットワークに接続せずに誤ってソリューションを開いたところ、「元の状態に戻す」ことができず、開くたびに再バインドする必要がありました。

私はここで解決策を見つけました。 http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-control.aspx

基本的には、「Connect to Team Foundation Server」を開き、次に「Servers ...」を開いて、サーバーを削除/削除してから再度追加する必要があります。これで問題が解決しました。


0

ユーザーがコードを既にチェックアウトしていて、オフラインでローカルhdに最新バージョンがある場合、ソリューションの場所を参照し、slnファイルをダブルクリックしてソリューションを開く必要があります。ソリューションは切断モードで開きます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.