我正在研究一个大型源代码库(大约 15K 文件),分解为大约 25 个项目。我想将源代码保留在 perforce 中(并为此评估 perforce),但由于设置的复杂性,我无法将 Visual Studio 项目保留在源代码控制中,我理论上知道这个问题的答案是签入项目,但这是不可行的(我们最终会签入多个 VS 版本的项目,以及每个版本的多个变体,而是自动生成,并且此设置运行良好)。
有没有办法让 VS 在不将项目添加到 perforce 的情况下检查文件以进行编辑,以避免用户不得不去 perforce 客户端并手动检查每个文件以进行编辑?或者(甚至更好)有没有办法让 VS 识别项目中的文件受源代码控制,而不必将项目也添加到源代码控制?
我知道我们也可以采取策略让每个用户提前检查他们可能想要编辑的所有文件,然后在提交更改之前恢复未修改的文件,采用这种方法是否会降低性能?