2013-07-19 50 views
2

我注意到VS2010的TFS和Ankh(svn)插件將用GlobalSection註釋.sln文件,該文件將解決方案與相應的源代碼管理提供程序相關聯。所以當打開解決方案時會自動告訴VS切換到該SCP。然而,git插件(「git源代碼控制提供程序」和「git擴展窗口」的組合)不會這樣做。將git與VS2010中的解決方案聯繫起來

所以每當我打開一個git的解決方案,VS只是使用不管我用的是以前的時候,我用VS爲任何解決方案的最後一個源代碼控制,所以我必須去通過工具/選項菜單和更新每次我打開一個git解決方案時手動。

是否有GlobalSection這會告訴VS使用git或其他方式讓VS2010檢測到它是git回購?

+0

所以Git的源代碼控制*不*自身掛接作爲源代碼控制?它有什麼作用? –

+0

@Ed它不記得設置。一旦我將git設置爲工具/選項中的SCP,它就可以正常工作。但是我必須在每次打開解決方案時手動設置它,而其他SCP插件會自動檢測。 –

+0

插件頁面上有一些開放的問題要求這種行爲。不幸的是,我認爲它現在不存在。 –

回答

1

您可以使用此在的.sln文件

GlobalSection(GitScc) = preSolution 
    Git-Managed = True 
    Manager = Git Source Control Provider 
EndGlobalSection 

乾杯

+0

Git源代碼管理提供程序不支持此部分。 – ceztko

+0

我也可以確認這是行不通的。 –