我对一个特定的解决方案使用了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