我目前正在使用使用Git或Mercurial(Hg)源控件的.Net項目。我爲所有這些項目使用Visual Studio 2010。由於我經常需要切換源代碼管理提供程序,所以我想知道是否有快速的方法來執行此操作,所以我不必每小時一次去工具 - >選項 - >源代碼管理。如何在Visual Studio 2010中快速切換源代碼管理提供程序?
更好的解決方案是,如果Visual Studio能夠識別出它需要的源代碼控制提供者,或者記得哪個提供者被用於某個項目。可以這樣做嗎?
我目前正在使用使用Git或Mercurial(Hg)源控件的.Net項目。我爲所有這些項目使用Visual Studio 2010。由於我經常需要切換源代碼管理提供程序,所以我想知道是否有快速的方法來執行此操作,所以我不必每小時一次去工具 - >選項 - >源代碼管理。如何在Visual Studio 2010中快速切換源代碼管理提供程序?
更好的解決方案是,如果Visual Studio能夠識別出它需要的源代碼控制提供者,或者記得哪個提供者被用於某個項目。可以這樣做嗎?
在我設法解決這個問題,甚至更好,然後預期方向正確使用Git和水銀並排有了微調。
對於Mercurial解決方案,我使用VisualHG,對於Git我使用Git Source Control Provider。我也安裝了HgSccPackage。現在我不知道它是如何工作的,但是我在設置中選擇了GitSCC作爲源代碼控制提供程序,但是當我加載VisualHG接管的Mercurial項目時。我所要做的就是將SCC設置爲VisualHG,這是我第一次打開項目,關閉項目,更換回GitSCC,並且重新加載項目時,將使用VisualHG。
有趣的是,它沒有安裝HgSccPackage無法正常工作。如果有人能解釋這一點,請做。
請注意,它似乎沒有反過來。
通過保持命令行屏幕打開,我將Git與VS 2010結合使用。我在Visual Studio中完成我的工作,當我準備好提交時,我切換到命令行屏幕。沒有必要的切換 -
如果你這樣做,你可以結合2010年VS
可能的[如何配置Visual Studio以使用不同的源代碼管理提供程序]的副本(http://stackoverflow.com/questions/5994009/how-to-configure-visual-studio-to-use-diferent-source-控制提供商) –
閱讀這兩個答案,包括其中一個鏈接的其他問答。 **:)** –
@Joel:你鏈接幫助我在正確的方向搜索。謝謝。 – gligoran