web-dev-qa-db-ja.com

TFSのソース管理からソリューションを切断する方法

ソリューションフォルダーとプロジェクトを含むソリューションがあります。 c:\ mycodesなどのローカルフォルダーにあるTFSからソースコード全体を取得してから、フォルダーc:\ mycodeを別のフォルダーc:\ labにコピーします。

C:\ labで、すべてのソース管理ファイル* .vssscc、*。vspsccを削除してから、c:\ labでソリューションを再度開きます。

プロジェクトの一部はTFSから切断されますが、このソリューションのプロジェクトの一部は引き続きTFSに接続し、ソリューションを開くと* .vssscc、*。vspsccファイルが再作成されます。サーバーからすべてのプロジェクトのバインドを解除すると、それらのプロジェクトには* .vspsccファイルが自動生成されたままになります。

ソース管理のないソースコードのクリーンコピーを作成します。この問題を解決するには?

41
KentZhou

Visual Studioのソリューションエクスプローラーでソリューションを選択し、Fileメニューに移動します。ファイルメニューの下に、Source Controlメニューが表示されます。その下にChange Source Controlが表示されます。

これを選択し、表示されるダイアログボックスで「バインド解除」を選択します。

ソリューションはもはやバインドされていません。

56
Robaticus
  1. * .vssscc、*。vspscc、filesを削除します。
  2. メモ帳で.slnファイルを開きます。コード行を削除します。

コード:

GlobalSection(TeamFoundationVersionControl) = preSolution
        SccNumberOfProjects = 1
        SccEnterpriseProvider = JKHJ78900-10FA-6457-4535-645676465463}
        SccTeamFoundationServer = https://********.visualstudio.com/defaultcollection
        SccLocalPath0 = .
    EndGlobalSection
14
Halit Can

VS-2013で「ソリューションエクスプローラー」から任意のソリューションを選択します。 FILEメニューからSource Control-> Advance-> Change Source controlを選択します。ポップアップウィンドウで、ソリューションの各プロジェクトのバインド解除ボタンを最終的にクリックできます。 @ -Robaticusによる answer からの検索にしばらくかかりました。申し訳ありませんが、まだコメントできません。 visual-studio-201

4
Olga

ソリューションやプロジェクトをTFSソース管理から除外して、ソース管理バインディングを残さずにクライアントに送信する必要があることがよくあります。 CodePlexのユーティリティを使用して、ジョブを達成します。ブログ投稿「Visual Studio Solutions(VS2012)からTFSソース管理バインディングを完全に削除する方法」を参照してください http://camerondwyer.wordpress.com/2012/11/07/how-to-permanently-remove -tfs-source-control-binding-from-visual-studio-solutions-vs2012 /

3
Cameron Dwyer

.slnファイルも編集する必要があります。これは、Visual StudioがTFSバインディングの大部分をこのファイルに保存するためです(プロジェクトごとに1行)。

エラー、待ってください。まだいくつかのソース管理を使用しますよね?私がTFSのファンではない場合でも、ソース管理なしでドロップすることはうまくいきません。

1
Johan Buret