0

我正在做我研究的最后一年的项目,想在这里做一个小调查。主题是关于工业产品的配置管理和版本控制系统(如软件、家具设计、汽车发动机甚至飞机设计等......)

1.) 您的专业领域是什么(IT、工程、制造等)以及您在工作中使用的配置管理和版本控制系统(以前或现在)是什么?
2.) 您对他们有什么看法/评论(好、坏、缺少什么或可以改进的地方等...)?如果您能提供一些现实生活中的例子作为您的意见/评论,我们将不胜感激。

当然,如果您只是想分享您对市场上当前配置管理和版本控制系统的想法,也欢迎您。
提前感谢大家的帮助。

4

4 回答 4

0

我在计算机安全领域,我们使用 Perforce。非常适合我的需求(我是开发经理)——支持简单的分支(不像 git 那样简单,但我们真的不需要那么灵活的东西),冲突解决非常好,命令行工具有助于轻松编写脚本。

缺点是价格——据我所知,P4 相当昂贵(我不参与采购,所以我不知道具体情况),而且我不认为我们从 perforce 中得到任何可以'在开源解决方案中找不到(再次,我看一下 git)。但是,我们是一家大型(超过 1000 人)软件开发公司,我们的办事处遍布世界各地,而且 perforce 已经非常稳固,所以我认为我们不会很快切换。

过去,我在另一家公司使用过 Perforce 和 Visual Source Safe(太糟糕了!)。

于 2009-08-10T02:21:21.557 回答
0

我不确定这对 SO 来说是不是一个好话题……无论如何:

对于开发软件,我们对 git 非常满意。如果您的开发人员特别缺乏经验,或者您的团队中有“需要图形用户界面的人”,您可能会更喜欢 Subversion。

为了跟踪我们的系统配置文件(DNS、puppet、nagios 等),我们使用 Subversion。

于 2009-08-10T02:30:15.660 回答
0

关于使用版本控制系统跟踪配置文件:这不是 VCS 的用途,但例如对于 Git,有许多构建在 Git 之上的工具来管理配置文件:IsiSetupetckeeper和其他可以在http 上找到的工具: //git.or.cz/gitwiki/InterfacesFrontendsAndTools网页。

于 2009-08-10T09:11:38.307 回答
0

这个问题可能会扩展到技术较少的语义标记和生成设计。

软件和系统技术:

[D]VCS'es

  • 到目前为止,Git 是目前开源中最流行的 DVCS。[谢谢莱纳斯!]
  • 由于历史原因,Mercurial [Hg] 在功能上几乎与 Git 相同。
  • Bazaar [bzr] 是另一个类似于 Git 和 Mercurial 的 DVCS。
  • Subversion [SVN] 是小型到大型企业中常见的 CVS。
  • Perforce [P4] 和 ClearCase 是常见的大型传统组织。
  • Fossil 适合敢于与众不同的“超酷”创业公司。

较旧的 VCS

  • CVS [不要与 CVSNT 混淆] 是 SVN 的前身。
  • RCS 是 CVS 的非联网前身。

系统配置管理

  • Cfengine 2 和 3
  • 木偶
  • 厨师
  • M集体
  • 厨师刀
  • 织物

软件配置管理

  • 爪哇
    • 常春藤
    • Maven (mvn)
    • pom.xml
  • Python
    • 点子
    • 安装工具
    • 虚拟环境
  • C/C++
    • 自动工具
  • 红宝石
    • 卡皮斯特拉诺
    • 红宝石
    • 转速
  • 哈斯克尔
    • 阴谋
  • 二郎
    • epm
  • 节点.js
    • 新PM
于 2011-05-10T14:25:56.097 回答