轉帖|其它|編輯:郝浩|2011-10-17 16:47:09.000|閱讀 601 次
概述:SourceAnywhere for VSS是VSS的遠程和跨平臺插件,它最終讀取/訪問的是VSS庫。隨之而來的問題是:既然SourceAnywhere和VSS改變的都是同一份VSS 數據,在一個團隊合作項目中,是否可以一部分成員使用VSS,同時其他成員使用SourceAnywhere for VSS以獲得快速的遠程性能和跨平臺訪問?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SourceAnywhere for VSS是VSS的遠程和跨平臺插件,它最終讀取/訪問的是VSS庫。隨之而來的問題是:既然SourceAnywhere和VSS改變的都是同一份VSS 數據,在一個團隊合作項目中,是否可以一部分成員使用VSS,同時其他成員使用SourceAnywhere for VSS以獲得快速的遠程性能和跨平臺訪問?
答案是肯定的。典型的場景是:辦公室LAN的程序員使用VSS,而遠端WAN的程序員則使用SourceAnywhere。
如果你使用的是VSS 6.0c或以上和Visual Studio 2005/2008/2010,項目的綁定信息記錄在本地的MSSCCPRJ.SCC文件中,項目/工程文件把版本控制標示為SAK。這樣,遠端和辦公室的程序員都可以通過File->source control->Open from Source Control菜單打開項目/工程,.sln/.prj文件再去程序員本地的SCC文件中讀取/判斷本地使用的是VSS還是SourceAnywhere。
如果此項目曾經被加入到VSS 6.0c以前的版本,項目的綁定信息就會記錄在.sln and .proj文件中。這會給遠端和辦公室的程序員并行工作帶來麻煩:假如程序員A在辦公室中簽出了項目,對代碼作了改變然后再簽入,.sln and .proj文件中會保存VSS的信息。當遠端的程序員B改代碼時,如需要簽出項目文件,他會發現項目的版本控制從SourceAnywhere切換到了 VSS。
值得注意的是即使后來VSS升級到了6.0c以后的版本,版本控制信息還會繼續停留在.sln and .proj文件中。我們可以通過以下步驟解決這個問題:
現在,辦公室LAN和遠端WAN的程序員可以并行使用VSS和SourceAnywhere了。
注意:推薦使用VSS 6.0d (build 31222)和SourceAnywhere for VSS并行使用。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:網絡轉載