原創|其它|編輯:郝浩|2012-10-11 11:14:28.000|閱讀 413 次
概述:工作中需要用到VS2008、SourceOffsite和VSS6.0一起使用,問題比較多,給工作造成了很多不便。以前我們是在VS2005和VSS2005上作開發,后來領導為了統一源代碼管理平臺,又轉到了VSS6.0(比VSS2005早的版本),并且通過SourceOffsite連接,開始的時候是將我們的源代碼版本庫一起拷貝到VSS6.0下,使用中有些小問題,但是還是可以將就著用。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
工作中需要用到VS2008、SourceOffsite和VSS6.0一起使用,問題比較多,給工作造成了很多不便。以前我們是在VS2005和VSS2005上作開發,后來領導為了統一源代碼管理平臺,又轉到了VSS6.0(比VSS2005早的版本),并且通過SourceOffsite連接,開始的時候是將我們的源代碼版本庫一起拷貝到VSS6.0下,使用中有些小問題,但是還是可以將就著用。
現在新的問題來了,我們需要將一個新的軟件版本源代碼上傳到VSS6.0里,而工作的PC上沒有VSS的客戶端,只能通過SourceOffsite連接到VSS6.0。在網上找了很久都沒有找到合適的答案,也摸索了好幾個小時也是無果。后來想到一個辦法:在SourceOffSite中新建一個項目,然后在其中建立一個以前的源代碼解決方案的分支,用SourceOffsite下載到本地,然后用VS打開這個解決方案,由于該解決方案是別的項目的,因此第一次加載時會加載那個解決方案的各個項目,加載完畢后,將該解決方案脫離綁定狀態,然后重新綁定到新建的源代碼版本庫中。但是,這種辦法也不行,重新綁定好后若重新打開解決方案,我發現居然綁定到了最先的那臺服務器上(即裝有VSS2005),而不是裝有VSS6.0和SourceOffsite的服務器,郁悶~^~
經過反復的折磨,還是決定去google上找下國外的文章,呵呵,還真讓我找到了一篇:
You no longer need to enable SOS as your primary source code control provider from within the SOS Client. This process should be done from within Visual Studio 2005 (Tools, Options, Source Control, Plug-in Selection, Current source control plug-in).
If SourceOffSite doesn't appear as an option from within VS 2005 and the SOS Client currently exists on the machine, you will need to manually create a new string value. From the registry editor under HKEY_Local_Machine/Software/SourceCodeControlProvider/InstalledSCCProviders create a new string value, ProviderRegKey and name it SourceGear SourceOffSite. See the example below. Note: you don't need the SourceSafe entry; it just happens to be on this machine.
到此,問題解決,進入VS2008后可以選擇SourceOffSite作為源代碼控制軟件,將代碼上傳到SourceOffSite服務器上管理。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:yglbj的博客——CSDN