language-agnostic - 什么不应该受到源代码控制?

标签 language-agnostic version-control

最好有一个或多或少完整的列表来说明哪些文件和/或目录不应(在大多数情况下)处于源代码控制之下。您认为应该排除什么?

到目前为止的建议:

一般情况

  • 包含敏感信息(密码、私钥等)的配置文件
  • Thumbs.db、.DS_Store 和desktop.ini
  • 编辑器备份:*~ (emacs)
  • 生成的文件(例如 DoxyGen 输出)

C#

  • bin\*
  • 对象\*
  • *.exe

Visual Studio

  • *.suo
  • *.ncb
  • *.用户
  • *.aps
  • *.cachefile
  • *.备份
  • _UpgradeReport_Files

Java

  • *.class

eclipse

我不知道,这就是我现在正在寻找的:-)

Python

  • *.pyc

临时文件 - .*.sw? - *~

最佳答案

生成的任何内容。从 XML 生成的二进制、字节码、代码/文档。

从我的评论者中排除:

  • 构建生成的任何内容,包括代码文档(doxygen、javadoc、pydoc 等)

但包括:

  • 您没有源代码的第三方库请勿构建。

FWIW,在我的一个非常大的项目中,我们在 ClearCase 下有以下内容:

  • 全部原始代码
  • Qt 源代码和构建的调试/发布
  • (非常过时的)规范

我们没有为我们的软件构建模块。完整的二进制文件每几周发布一次,其中包含最新更新。

关于language-agnostic - 什么不应该受到源代码控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273921/

相关文章:

math - float 学坏了吗?

visual-studio - AnkhSVN - 在 Visual Studio 中重命名(更改大小写)文件

git - "pure git"有pull request的概念吗?

Xcode + Perforce : it frequently shows me the spinning wheel for no reason! 我能做什么?

visual-studio - AnkhSVN 与 VisualSVN

language-agnostic - 如何开发和测试发送电子邮件的应用程序(无需在某人的邮箱中填充测试数据)?

language-agnostic - 类型作为一等对象有什么好处?

java - 这是什么设计模式?

sql-server - RedGate SQL 源代码管理适合我吗?

language-agnostic - 我应该在所有网页上使用 SSL 还是只在某些帐户页面上使用 SSL?