4

VS 2008 で Star Team を介してソース管理されているプロジェクトがあります。別のプロジェクトをソリューションに追加してインストーラーを構成し、テストしました。新しいインストーラーでソリューションをチェックインすると、次の警告が表示されます。

ソース管理に追加しようとしているプロジェクトが原因で、他のソース管理ユーザーがこのソリューションを開いたり、新しいバージョンを取得したりすることが困難になる場合があります。この問題を回避するには、ソリューション内の他のソース管理プロジェクトのバインディング ルートの下の場所からプロジェクトを追加します。

続行またはキャンセルのオプションがあります。

私のプロジェクト ディレクトリは次のようになります。

/Proj1/
    Proj1.sln
    /Proj1/
        .cs files
        .csproj
        /bin/, etc
    /Proj1_Installer/
        Proj1_Installer.vdproj
        /Debug/
        /Release/

私が見逃している基本的なものはありますか?

4

2 に答える 2

1

新しいソリューションのファイルは、ソース管理から既に持っているプロジェクトと同じ場所にある必要があります。たとえば、ソース管理からの既存のコードがある場合

Source\
  Project1\
     program.cs
  Proejct2\
     program.cs

次に、新しいプロジェクトを同じフォルダーと project1 と project2 に配置する必要があります

Source\
  Project1\
     program.cs
  Proejct2\
     program.cs
  NewProject\

「ソリューション内の他のソース管理プロジェクトのバインド ルートの下の場所からプロジェクトを追加します」ドライブの「MyProjects」フォルダーに追加することにした場合、他のユーザーはソース管理からそれを取得できなくなります.

これが実際の物理フォルダー構造である場合は、メモ帳を使用してソリューション ファイルを確認し、パスを確認することをお勧めします。多分それはそれを使用して参照しています

..\..\Path1\Path2 

それ以外の

.\Path2
于 2011-09-01T17:10:55.117 に答える
0

私の問題は、デバッグ フォルダーとリソース フォルダーがソース管理に入れられていたことです。Visual Studio は、プロジェクトが実行されるたびにこれらを生成する必要があるため、SC に配置しないでください。

于 2011-12-14T22:37:36.530 に答える