38

現在、ソース管理にTFSプレビューを使用してVisual Studio2012RCで開発しています。Visual Studio 2010を使用する必要があるSSIS統合プロジェクトを作成したいのですが、VS 2010からTFSに接続すると、新しいワークスペースが自動的に作成され、VS2012ワークスペースが一覧表示されません。

tf workspacesVS 2010コマンドプロンプトからコマンドを発行すると、VS 2010ワークスペースのみが表示され、VS 2012コマンドプロンプトからコマンドを発行すると、VS 2012ワークスペースのみが表示されます(どちらも同じコレクションが使用されていることを示します) 。

VS2010にVS2012ワークスペースを表示させる方法はありますか?SSISプロジェクトでVS2010を使用できるようにするためだけに、ソースコードのコピーを2つ用意する必要はありません。

4

2 に答える 2

71

TFS 2012では、ローカルワークスペースと呼ばれる新しい概念が導入されています。これは、以前のバージョンのTFSのワークスペースの動作とは微妙に異なります(以前のデフォルトの動作はサーバーワークスペースと呼ばれるようになりました)。ローカルワークスペースは読み取り専用ファイルを必要とせず、代わりにファイルを許可します。サーバーからチェックアウトせずに編集でき、中小規模のワークスペースにより適していることを目的としています。このため、 TFS2012ではローカルワークスペースがデフォルトです

ただし、ローカルワークスペースはTFS 2010と互換性がなく、TFS2010クライアントは新しいローカルワークスペースを使用できません。

VS2012クライアントで作成したワークスペースをサーバーワークスペースに変換できます。[ワークスペースの編集]ダイアログで、[詳細]を選択すると、タイプをローカルワークスペースからサーバーワークスペースに変更できます。

その時点で、VS 2010に接続して、そのTFSワークスペースを選択できるはずです。

(ワークスペースリストのキャッシュされたコピーが返されるため、使用するだけでは不十分であることに注意してtf workspacesください。VisualStudio 2010またはサーバーと通信するtf.exeコマンドを使用して、サーバーに接続する必要があります。)

于 2012-07-02T01:55:40.433 に答える
4

他の回答/コメントで言及されているLocation="Server"プロパティに加えて、以下に示すように、FileTimeプロパティは"Current"である必要があります。

VisualStudio2012/2013でLocation="Local"またはFileTime= "Checkin"を使用して作成されたワークスペースは、VisualStudio2010では表示/使用できません。

ここに画像の説明を入力してください

于 2014-10-14T17:19:05.080 に答える