我對一個特定的解決方案使用了Visual Studio(2005)+ Perforce組合,我想手動修改Perforce參數(客戶端名稱)。Visual Studio在哪裏保存與SCM相關的信息?
從VS的「更改源代碼管理」對話框看來,SCM信息是按項目保存的;然而,.csproj.vspscc文件似乎並沒有持有任何Perforce的相關信息,而且也不.vssscc
這裏有一個.vspscc文件的樣子:
""
{
"FILE_VERSION" = "9237"
"ENLISTMENT_CHOICE" = "NEVER"
"PROJECT_FILE_RELATIVE_PATH" = ""
"NUMBER_OF_EXCLUDED_FILES" = "0"
"ORIGINAL_PROJECT_FILE_PATH" = ""
"NUMBER_OF_NESTED_PROJECTS" = "0"
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
}
最後一行暗示SCM設置存儲在外部,但是在哪裏?
討厭Visual Studio的SCC插件的另一個原因。他們將版本控制信息存儲在項目文件中。瘋狂! – raven 2009-09-15 13:10:52
如果SCC插件實現者沒有實現MSSCCPRJ.SCC功能,它將信息存儲在proj文件中。我猜SVN不會。 (無論如何你最好使用AnkhSVN)。 – 2009-11-05 19:14:14