プロジェクトを Git に移行しようとしていますが、まだあまり慣れていません。Git 拡張機能または Git ソース管理プロバイダーを使用したいのですが、AnkhSVN で動作するかどうかわかりません。もちろん、ソリューションではそのうちの 1 つだけを使用します。
質問する
1275 次
1 に答える
7
.sln
はい、他のソース管理プロバイダー (SCP) で動作しますが、SCP が使用したいものをファイル (ソリューション) が直接宣言していないことを確認する必要があります。
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project...
EndProject
Global
GlobalSection(Subversion) = preSolution
SourceControlProvider = Subversion
EndGlobalSection
...
EndGlobal
プロジェクト ファイル ( .proj
)も確認します。
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
...
<SccProjectName>Subversion</SccProjectName>
<SccLocalPath>Subversion</SccLocalPath>
<SccAuxPath>Subversion</SccAuxPath>
<SccProvider>Subversion</SccProvider>
</PropertyGroup>
...
これらのファイル (.sln
または.proj
) が明示的に SCP に言及している場合、オプションで適切なプラグインを選択したとしても、問題が発生する可能性があります (「Visual Studio 2010 での Git の使用、概要」を参照)。
Visual Studio は、ソリューションを開いたときにプロジェクトに SVN を引き続き使用します (つまり、すべての git メニューとオプションがすぐに無効になります)。
于 2012-07-01T18:17:17.950 に答える