我刚刚开始处理我的第一个Visual Studio项目,并且我将项目的所有现有代码导入到我的SVN仓库中,而没有检查哪些文件是二进制文件而哪些文件不是。所以现在我正在尝试清理回购,我遇到了一些.sbr,.pch和.res文件。
我认为.pch文件不需要在源代码控制中,因为它是二进制文件。但是sbr和res文件目前是空的,所以我不知道它们是否应该在回购中。那么他们应该进出吗?
答案 0 :(得分:4)
.res
个文件是.rc
个文件的编译版本,因此它们也不需要在存储库中。
删除了您认为不必要的所有文件(大多数非文本文件,除了图像可能不是必需的),您应该将项目检出到一个干净的目录并尝试进行完整的构建。如果失败,那么你删除了太多。 (如果成功,那么你可以删除更多东西!)
答案 1 :(得分:3)
他们不应该在回购中。它们都是编译期间创建的中间文件。
答案 2 :(得分:0)
Res可能是必要的,因为它们可以包含资源。 SBR是源浏览器,如果您使用/ Fr选项(我认为),应该在编译时创建。
编辑:没关系,我认为我上面的海报是正确的。确保你有.rc / rc2文件。
答案 3 :(得分:0)
.pch文件是预编译的头文件,不需要包含在SVN中。当您检查代码库并进行构建时,它们将被重新创建。