3
我正在嘗試將我的項目移動到Git,但我對它還不是很滿意。我想要使用Git擴展或Git源代碼控制提供程序,但我不確定它是否可以與AnkhSVN一起使用。當然,我只會在解決方案中使用其中的一種。Git擴展或Git源代碼控制提供程序可與AnkhSVN並行工作嗎?
我正在嘗試將我的項目移動到Git,但我對它還不是很滿意。我想要使用Git擴展或Git源代碼控制提供程序,但我不確定它是否可以與AnkhSVN一起使用。當然,我只會在解決方案中使用其中的一種。Git擴展或Git源代碼控制提供程序可與AnkhSVN並行工作嗎?
是的,它將與其他源代碼管理提供程序(SCP)一起工作,但您需要確保您的.sln
文件(解決方案)不直接聲明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
)提explictely的SCP,那麼你可能有一個問題,即使你選擇正確的插頭-in(請參閱 「Using Git with Visual Studio 2010, an introduction」)中的選項:
當您打開其解決方案時(即所有git菜單和選項將立即停用),Visual Studio仍將爲您的項目使用SVN