現在、ソリューションはSVNによって管理されており、gitに切り替えたいです。 [ツール]-> [オプション]-> [ソース管理]-> [プラグインの選択]を実行してプラグインを変更すると、次のダイアログが表示されます。
.slnをもう一度開くと、それはまだSVNのままです。
これまで何度もやったような気がします。
追加情報:ファイルはすでにgitによって管理されています。私はgit拡張を使用してそれを複製しただけで、npでした。問題はVSにあります。
提案:切り替えを気にしないでください。ソース管理(SVN)から削除し、新規にチェックイン(git)してください。または、Visual Studioツールで削除できない場合は、次の方法で手動で削除できます。
編集:.slnファイルからこれを手動で削除するとトリックが行われました:
GlobalSection(SubversionScc) = preSolution
Svn-Managed = True
Manager = AnkhSVN - Subversion Support for Visual Studio
EndGlobalSection
これを行う簡単な方法は、Visual Studioを離れた状態で実行できる2つのステップのプロセスです。
メニューオプション[ファイル]> [Subversion]> [ソース管理の変更]を開きます。ダイアログで[切断]ボタンを使用します。
質問自体で説明されているように、[ツール]> [オプション]を開き、ソース管理をgitに変更します。今回は文句なしに変更します。
実際に私を助けたもの、私はAsp.net core
ソリューションフォルダーsvn
ファイルまたは.git
、しかしそれはC:\Users\NAME
、そこで削除されました.git
ファイル、それはHIDDEN
でした。その後、自動的にソース管理がgit
からTFVS
に変更されました。しかし、それはどういうわけか私のソリューションフォルダーgit
ファイルに作成され、もう一度削除すると正常に動作し始めました。
SCCプロバイダーのこれらの設定を削除する適切な方法は、ファイル->ソース管理->ソース管理の変更です。AnkhSVNが「ソース管理」メニューの「Subversion」を呼び出します。
このトリックは、すべての正常に動作するSCC=プロバイダー(VSS、TFS、AnkhSVNなど)など)で機能するはずです。