9

現在、一部のソース コードを Subversion (SVN) リポジトリからクライアントの Team Foundation Server に転送しています。私がつまずいたことの 1 つは、最初にそのリポジトリ内のすべてのファイルをローカル ワークスペースのローカル作業フォルダーにプルしない限り、リポジトリを編集する方法がないように思われることです。Visual Studio 2008 チーム エクスプローラーを使用しています。

私のリポジトリは次の構造に似ています。

$
$/branches
$/trunk
$/trunk/Solution1
$/trunk/Solution1/... etc.

ここでやりたいことは、トランクのルート (つまり、$/trunk/Docs) に新しいフォルダーを追加することです。Solution1 フォルダー ツリー ($/trunk/Solution1) には大量のデータが含まれているため、最初にそのフォルダーのローカル コピーを取得したくありません。新しい「Docs」フォルダーをサーバー側に作成したい。ただし、選択したリポジトリ フォルダーがローカル ワークスペースの作業フォルダーとして使用できない場合、ソース管理エクスプローラー ツールバーの [新しいフォルダー] ボタンがグレー表示されることに気付きました。

TortoiseSVN を使用すると、Repo-Browser を使用してサーバー側で新しいフォルダーを作成できるため、SVN を使用することは決して問題ではありませんでした。SVN では、最初に親フォルダーをチェックアウトする必要はありません。

TFSリポジトリをサーバー側で編集する方法を知っている人はいますか? 些細なことを見逃しましたか?

4

2 に答える 2

9

ローカル コピーを取得する必要はありませんが、サーバー側のフォルダーをローカル コンピューターのワークスペースにマップする必要があります。

ソース管理エクスプローラーで、[ワークスペース...] ドロップダウン ボックスを使用して、このようなマッピングを作成します。最も簡単な方法は、TFVC ($) のルート ノードを c:\tfs などのローカル マシン上のディレクトリにマップし、階層を下方向に伝播できるようにすることです。

于 2009-03-13T09:49:59.170 に答える
2

これに関する面白い (または悲しい) 点は、TFS サーバー エンジン自体に制限がないことです (その上に SVNBridge を配置すると、ローカルの作業コピーを使用せずにサーバー側の TFS リポジトリに新しいフォルダーを追加できます)。 .しかし悲しいことに、ネイティブの TFS クライアントではそれができません...

于 2010-09-21T16:45:07.273 に答える