1

ソース管理されていた 2013 Visual Studio Web プロジェクトがあります。しばらく切り離されていたので、完全に新しいTFSサーバーに移動したいのですが、移動するとエラーが発生し、特定のフォルダーが存在すると予想されます。これは TFS バインディングによるものだと思います。

今、ソリューション ファイルを編集してバインディングを削除する方法と、その他のいくつかの手順に関する多くの投稿を見てきましたが、クリックしてバインディングを削除できるメニュー項目があるかどうか疑問に思っています。 TFS サーバー? ソリューション ファイルを編集する必要がないことを願っています。

私は単に怠け者ではありません - しかし、ここでハックしてあちらでハックするのではなく、これを一度に正しく行うための事実上の方法が必要です。誰かのアドバイスからソリューション ファイルをハッキングすることは、[Microsoft] メニュー項目をクリックすることと同じではありません。

4

1 に答える 1

0

非常に簡単です。私の手順に従うだけで、機能します。

  1. ソリューションを開きます。今のところ、古い TFS サーバーでソース管理されています。
  2. に移動しFile -> Source Control -> Change Source Control、ポップアップ ウィンドウで unbind をクリックすると、すべてのソリューションまたは特定のプロジェクトのバインドを解除できます。以下のスクリーンショットが表示されます。

    ここに画像の説明を入力

  3. ソリューション エクスプローラーでソリューションを確認できます。ソース管理にないことを意味するロック アイコンはありません。

    ここに画像の説明を入力

  4. しかし、これで終わりではありません。ソリューション ファイルは、古い TFS サーバーに関連付けられているワークスペースにまだあるためです。そのため、今すぐソリューションを新しいソース管理に追加しようとすると、次のエラーが発生します。

    「アイテム 'ConsoleApplication1.sln' は、選択した場所 xxx で既にソース管理下にあります」....

  5. このソリューションをワークスペースの別の場所にコピーする必要があります。そして、TFS の接続を新しい TFS サーバー (ソース管理を追加するサーバー) に変更します。

    ここに画像の説明を入力

  6. 最後に、ローカル フォルダー (新規コピー) からソリューションを開きます。ソリューション エクスプローラーでソリューションを右クリックし、[ソリューションをソース管理に追加]を選択して、追加先の場所を選択します。

于 2016-03-25T08:33:53.590 に答える