3

プロジェクトを Git に移行しようとしていますが、まだあまり慣れていません。Git 拡張機能または Git ソース管理プロバイダーを使用したいのですが、AnkhSVN で動作するかどうかわかりません。もちろん、ソリューションではそのうちの 1 つだけを使用します。

4

1 に答える 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 でのソース管理のためのプラグインの選択

Visual Studio は、ソリューションを開いたときにプロジェクトに SVN を引き続き使用します (つまり、すべての git メニューとオプションがすぐに無効になります)。

于 2012-07-01T18:17:17.950 に答える