2011-02-02 24 views
1

私はTF.exe(Team Foundation Client)を使用して、次のコマンドで外部からファイルをチェックアウトしました。TFS - Visual Studio外部のチェックアウトファイル - オフラインモード

http://blogs.msdn.com/b/noahc/archive/2007/01/22/real-tfs-command-line-help.aspx

tf checkout $project/filename 

しかし、私は、TFSサーバーにも到達できないときに外部からチェックアウトする必要があります。ビジュアルスタジオでは、オフラインで作業するように指示し、後でオンラインになるとサーバーへの変更と自動的に同期します。 tf.exeやそれ以外の方法で同じことを達成するにはどうすればいいですか?

PS:私は、ビジュアルスタジオの外から修正されたソリューションファイルを所持していないいくつかのファイルを編集する必要があります。現在、私は外部からファイルをチェックアウトするためにtf checkoutメソッドを使用しています。しかし、これは接続TFSサーバーを常に必要とします。

答えて

1

オフラインモードはTFSではなくVisual Studioの機能であるため、コマンドラインツールではこれを実行できません。

これらのツールは、常にTFSで直接動作するため、その時点でオンラインでアクセス可能でなければなりません。

あなたのP.S.に関する修正:オフラインモードでVisual Studioが行うことは、ローカルファイルを書き込み可能に設定することと、それを行ったファイルを「覚えている」ことです。その後、再びオンラインになると、その間に何らかの変更があるかどうかがチェックされます。存在する場合は、マージ処理を開始し、存在しない場合は取得せずにファイルをチェックアウトします。

あなたは手でこの同じプロセスを行うことができなかった理由はありませんが、それはVS経由でもっと快適です。

ところで、この「ぶら下がったファイル」の解決策はありません。 emtpyソリューションを作成し、ソリューションアイテムとして追加するだけです。この方法で、VSオフラインモードを使用できます。

+0

回答ありがとうございます。空のソリューションで追加できない理由は、これらはすべてビジュアルスタジオの外で変更されるXMLファイルです。 TFSはすべてのファイルを読み込み専用にしているので、私はチェックアウトして外部から修正する必要があります。 –

+0

@Jeeva S:詳しい情報なしでここから説明するのは難しいですが、外部の変更を適用する前にファイルをチェックアウトできないのはなぜですか?それらがソース管理にある場合は、いずれにせよ変更を適用するためにそれらをチェックアウトする必要があります。 – TToni

+0

を参照してください。これらのXMLファイルを編集するための別のGUIツールがあります。これらのファイルはソース管理にも含まれている必要があります。今のところ、GUIツールからXMLを保存しながら、私はtf checkoutメソッドを起動しています。しかし、今、私はTFSサーバーがオフラインでも同じを実装する必要があります。希望すると、詳細情報が表示されます。 –

関連する問題