我正在研究一个大型源代码库(约15K文件),分解为大约25个项目.我希望将源保持在perforce(并且正在评估perforce)但由于设置的复杂性,我不可能将视觉工作室项目保持在源代码控制中,我在理论上知道答案是检查项目,但这是不可行的(我们最终会签入多个VS版本的项目,另外还有几个变种,而不是自动生成,这个设置非常有效).
有没有办法让VS签出文件进行编辑,因为它没有将项目添加到perforce,以避免用户必须转到perforce客户端并手动检出每个文件进行编辑?或者(甚至更好)有一种方法可以让VS识别项目中的文件是否受源代码控制,而不必将项目添加到源代码控制中?
我知道我们也可以考虑让每个用户检查他们可能想要提前编辑的所有文件,然后在提交他们的更改之前还原未修改的文件,采用这种方法是否会导致性能下降?
在您的情况下,我建议不要使用Perforce的visual studio集成.
您可以将Perforce命令添加到"工具"菜单,也可以尝试使用Google的Nifty Perforce:
http://code.google.com/p/niftyplugins/