我应该提交Visual Studio生成的文件?

Jon*_*han 8 c# version-control

我面临的问题是,似乎Visual Studio生成的某些文件不是提交所必需的.

除了不提交的显而易见的事情,我不应该提交哪些其他文件?我需要提交.manifest文件等吗?

一种不同的说法:重新创建我正在处理的项目需要哪些文件,以及哪些文件可以自动生成?

谢谢!

Mar*_*ers 5

我通常不提交的文件是:*.suo*.user.我承诺大多数其他文件.

可以提交或不提交二进制文件,具体取决于您的公司策略.从理论上讲,您应该能够从源代码中再次重新创建它们,但在实践中,最好能够准确复制您发送给客户的任何内容.所以至少对于发布版本应该提交二进制文件.

  • 如果您确实选择提交二进制文件,您可能希望将它们提交到源树中的其他位置而不是源代码.例如在Subversion中,您可以在`branches /`,`tags /`和`trunk /`旁边创建一个`delivery /`目录. (3认同)