243

たくさんのプロジェクトを含むソリューションがありますが、

ソース管理バインディングを完全に削除したいのですが、どうすればよいですか?

更新: 私が本当にやりたいのは、1つのソリューションとそのプロジェクトをTFS 2005-> 2008から移動することです。そのため、バインディングを削除しています。これを行うためのより良い方法はありますか?

4

14 に答える 14

269

[ファイル] -> [ソース管理] -> [詳細] -> [ソース管理の変更] をクリックしてから、すべてのプロジェクトとソリューションのバインドを解除または切断します。

これにより、ソリューション ファイルとプロジェクト ファイルからすべてのバインドが削除されます。(この後、[ツール] -> [オプション] -> [ソース管理] -> [プラグインの選択] で SCC プロバイダーを切り替えることができます)。

SCC 仕様では、すべての SCC プロバイダーがこの動作を実装する必要があると規定しています。(VSS、TFS、および AnkhSVN に対してのみテストしました)

于 2008-12-11T12:15:04.150 に答える
154

この Visual Studio のインストールで TFS を使用したことがないため、Visual Studio に [ファイル] -> [ソース管理] メニューがありません。

私の問題は、インターネットからソリューションを開いていて、元の作成者が TFS バインディングを削除するのを忘れていたため、ソリューションを開くたびに迷惑なポップアップが表示されることでした。

"Go Offline

The Team Foundation Server http://some-other-guys-tfs-server/ 
is currently unavailable.

The solution will be opened offline."

これを取り除くために、.sln ファイルの横にある .suo を削除してから、メモ帳で .sln ファイルを開き、このセクション全体を削除しました。

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 2
    SccEnterpriseProvider = {xxxxx}
    SccTeamFoundationServer = http://some-other-guys-tfs-server/
    SccLocalPath0 = .
    SccProjectUniqueName1 = xxDemo\\xxDemo.csproj
    SccProjectName1 = xxDemo
    SccLocalPath1 = xxDemo
EndGlobalSection

.sln をメモ帳に保存してから Visual Studio で開くと、問題は解決しました。

更新: Saveen Reddyは、これを行うためのツールを作成しました。私はそれを試していません。

于 2011-05-26T11:38:17.823 に答える
41

最も簡単な解決策は、Visual Studio を開き、[ツール] > [オプション] > [ソース管理] で TFS プラグインを非アクティブ化し、クリーンアップするソリューションを再度開くことです。Visual Studio は、ソース管理バインディングを削除するよう求めます

于 2008-12-11T10:47:50.270 に答える
12

誰かが Visual Studio アプリケーションのコンテキスト外でこれを行う必要がある場合 (たとえば、コマンド ラインを介して)、ソリューション ファイルとプロジェクト ファイルからソース管理バインディングを削除する小さなツールを作成しました。ソースはこちらから入手できます: https://github.com/saveenr/VS_unbind_source_control

于 2012-08-12T04:43:19.120 に答える
5

古い投稿なので、@Matt Frear と @Johan Buret の回答に追加するだけです。どちらも機能します。

ただし、Matt の場合、これら (VS 2012)メモ帳/テキスト エディターで設定する必要があります。

SccProjectName = ""
SccAuxPath = ""
SccLocalPath = ""
SccProvider = ""

ソリューション ファイル (.sln) 内の各プロジェクトに。

@ヨハンの答えはこれを効果的に行います....

于 2014-01-31T01:25:07.733 に答える
1

tfsバインディングを完全に取り除くのに役立つこのツールを見つけました https://marketplace.visualstudio.com/items?itemName=RonJacobs.CleanProject-CleansVisualStudioSolutionsForUploadi

元のプロジェクトを変更せずに、ソース バインディングが削除された zip を作成します。

于 2016-11-29T16:05:26.113 に答える
-1

ここでは、ソリューション ファイルとプロジェクト ファイル、および .vssscc ファイルと .vspscc ファイルから SCC フットプリントの両方を削除する別のツール (ソース コードを含む) を見つけることができます。さらに、出力およびその他の構成可能なディレクトリを削除します。

H番目

ステファン

于 2013-08-26T08:07:28.010 に答える