2009-03-13 20 views
8

私は現在、Subversion(SVN)リポジトリからクライアントのTeam Foundation Serverにいくつかのソースコードを転送しています。私が遭遇したことの1つは、リポジトリ内のすべてのファイルを最初にローカルワークスペース内のローカル作業フォルダにプルすることなくリポジトリを編集する方法がないように思われることです。私はVisual Studio 2008 Team Explorerを使用しています。ローカル作業コピーを使用せずにTFSリポジトリのサーバ側に新しいフォルダを追加できますか?

私のリポジトリは、この構造に似ている:

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

今私はトランクのルートに新しいフォルダを追加されて何をしたいのか(すなわち$ /トランク/ドキュメント)。 Solution1フォルダツリー($/trunk/Solution1)には多くのデータが含まれているので、最初にそのフォルダのローカルコピーを取得する必要はありません。新しい「Docs」フォルダをサーバー側に作成したいと考えています。しかし、選択したリポジトリフォルダがローカルワークスペース内の作業フォルダとして利用できないときに、ソースコントロールエクスプローラのツールバーの「新規フォルダ」ボタンがグレー表示されていることに気付きました。

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

誰かがTFSリポジトリをサーバー側で編集する方法を知っていますか?私はいくつかの簡単なことを逃したのですか?

+3

これは不可能ですが、リーチです – Luke

答えて

8

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

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

+1

私の問題は、ルートノードをマップしなかったことでしたが、あなたは変更したいオブジェクトの親をマップする必要があります。これはちょっと意味があります:-) – LeonZandman

2

これは、TFSサーバーエンジン自体に制限がないことです(SVNBridgeを上に置くと、TFSリポジトリのサーバー側に新しいフォルダを追加することはできますしかし、悲しいことに、ネイティブのTFSクライアントは、それを行うことが不可能になります...

関連する問題