我和几个朋友正在开展一个独立项目的工作。我们将使用VS2013和perforce来共享版本编辑的文件。是否有任何特定的文件夹/文件应从软件仓库中排除?我听过几个不同文件的几个不同的原因,但我找不到任何具体的提及。
我听过的最常见的事情是排除bin和obj文件夹以及.csporj.user文件。如果有人可以确认或给我更多信息,我将不胜感激。
答案 0 :(得分:2)
如前所述,应该排除bin和obj,原因是它们包含编译器的产品,不需要共享。
正如其他人已经指出的那样,用户特定信息也应该从任何类型的版本中排除。无需共享用户特定设置。 Visual Studio中用户特定文件的示例是.suo和.user文件。
如果您计划使用任何加载项(例如Resharper)或nugget(我强烈推荐),请不要忘记排除这些文件夹引入的任何文件夹和文件 - 例如,packages文件夹。
那些应该是最重要的。
有关您可能想要忽略的非常详细的文件列表,请查看this .gitignore file。但请记住:大多数忽略不适用于您的具体情况。