Version control 您在源代码管理中提交和/或忽略哪些文件?

Version control 您在源代码管理中提交和/或忽略哪些文件?,version-control,file,Version Control,File,我想我们都同意,当开发者从他们的源代码管理系统中获得一个项目时。。。它应该成功地构建 问题: 您省略了哪些无关文件,哪些是您确定要添加的?我总是忽略编译文件,这些文件对我来说通常属于.pyc类型。从签入源代码管理的项生成的任何文件 我登记的事项: 源文件(我通常使用.java,但也可以是其他语言) 第三方罐 配置XML或.properties 用于web应用程序的HTML、CSS和JSP SQL脚本 设计(UML)和文档(Word或HTML) 单元测试类和运行它们所需的任何数据 我不知道的事情:

我想我们都同意,当开发者从他们的源代码管理系统中获得一个项目时。。。它应该成功地构建

问题:
您省略了哪些无关文件,哪些是您确定要添加的?

我总是忽略编译文件,这些文件对我来说通常属于
.pyc
类型。

从签入源代码管理的项生成的任何文件

我登记的事项:

  • 源文件(我通常使用.java,但也可以是其他语言)
  • 第三方罐
  • 配置XML或.properties
  • 用于web应用程序的HTML、CSS和JSP
  • SQL脚本
  • 设计(UML)和文档(Word或HTML)
  • 单元测试类和运行它们所需的任何数据
  • 我不知道的事情:

  • 编译的.class文件
  • 生成的JAR或WAR文件
  • javadocs
  • JUnit报告HTML和结果

  • 除了生成的文件之外,在VisualStudio中,我省略了mstest文件(.vsdmi)、resharper用户文件、VisualStudio用户文件(.suo)

    包括有关数据库模式(图表)的信息,设置查询和其他特殊配置参数

    我对乌龟的全局忽略模式vn是:
    *.vbw*.scc*.vbg*/bin*/obj*.bak*.user*.suo*.webinfo bin obj*.dll*.pdb*.exe
    ,它涵盖了VB6和C#

    如果我问“你肯定要添加哪些无关文件”,我想问题会更有趣一些基本工件?请原谅我的无知,但你能详细说明一下吗?@NTDLS-我猜编译的中间工件(例如.obj或.class文件)是指s-省略任何可以从所包含的内容自动生成的内容