代码之家  ›  专栏  ›  技术社区  ›  robsch YaakovHatam

是否将文件投影到VCS中?

  •  3
  • robsch YaakovHatam  · 技术社区  · 16 年前

    在我们公司,我们有一个讨论是否将项目文件放入我们的版本控制系统。你怎么认为?考虑一个c项目的Eclipse项目文件,它包含源代码、生成文件和其他内容。你能把它放进风投吗?

    4 回复  |  直到 10 年前
        1
  •  1
  •   Aiden Bell    16 年前

    如果项目文件符合以下条件:

    1. 它们只包含用于快速构建源代码、签出、提交和基本例程(针对开发人员)的信息。
    2. 可能用于发布的部件只能与内部部件分开(例如,如果您是FOSS项目或专有部件)
    3. 它们不会更改任何人的IDE设置或个人偏好
    4. 它们可以被视为仅供内部发布的源代码,并且可能有自己的bug和补丁。

    我看不出一个主要原因。 makefiles/autotools defs通常进入rcs (至少自动工具输入)。提供存储的数据与所有数据都相关,并且它们的机器(构建输出目录…)会让它运行起来。

        2
  •  1
  •   Jens Bannmann skiwi    16 年前

    我建议检查它们,除非它们包含绝对路径(一些类似于Borland C++ + Builder的IDE),或者像Aiden Bell所写的那样——它们包含IDE安装信息。

    例如:对于Eclipse, .project .classpath 是安全的。使用Visual Studio, *.csproj *.sln 安全(鉴于 *.suo 不是)。

        3
  •  1
  •   RED SOFT ADAIR    16 年前

    我建议大家都去登记。这不会给你带来任何损失,但有时你会遇到一些你很乐意检查的情况,比如项目文件的不同设置等。

        4
  •  1
  •   David Thornley    16 年前

    如果您使用rcs表示一个通用的版本控制系统,那么,是的,检查源代码并将文件放入,而且通常情况下,几乎所有您无法从已签入的内容中轻松重新创建的内容。

    如果你用rcs来表示 rcs ,那么,请升级到更好的版本。SVN是个不错的选择,或者是Git或者类似的东西。

    推荐文章