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