1

現在、TFSソース管理に新しいWebサイトを最近追加したソリューションがあります。作成中のミスにより、Webサイトの物理ディレクトリは次のようになります。

Z:\ Projects \ NewWebSite \ NewWebSite

代わりに、次のようになります。

Z:\ Projects \ NewWebSite \

私が抱えていた問題は、新しい物理パスを使用してWebサイトを削除してソリューションに追加しようとしたときでした。そうするたびに、何らかの理由で自動的に最初のパスを参照します。フォルダを削除しようとすると、フォルダが存在しなくなったためにパスを開くことができないというエラーが表示されます。

私の解決策は、基本的にすべてのバインドを解除し、新しいソリューションを最初から作成してから、Webサイトをソリューションに再度追加することです。私が心配しているのは、問題を回避しているだけであり、TFSのどこかにまだ存在していて、他の誰かがチェックアウトするときに解決策を台無しにするのを待っていることです。

それで、誰かがこれを引き起こしているものを知っていますか、そしてこの種の振る舞いを修正するための最良の方法は何ですか?

4

2 に答える 2

2

ソリューション名がプロジェクト名と同じ場合、それがデフォルトの構造です。新しいプロジェクトを作成するときは、最初に一意の名前でソリューションを作成し、それにプロジェクトを追加します。

何があっても、実際にはその構造が必要です。拡張性を目的としてそのようなものです。追加のプロジェクトを追加する必要がある場合、または操作を別のプロジェクト (たとえば、データと Web など) に分割する必要がある場合は、Solution/Project フォルダーのセットアップで対応できます。

言い換えれば、それと戦わないでください。見栄えを良くするために、ソリューション名を Web アプリケーション名とは異なるものにしてください。

于 2012-10-04T03:07:44.653 に答える
0

TFS doesn't deal with physical locations at all. This is handled by your TFS client, when you map a workspace a physical path. This is not something that TFS deals with.

As such, i'm confused by your comments.

于 2012-10-04T02:26:47.113 に答える