TL; DR是否有任何工具具有版本控制和配置管理功能?
我完全迷失在配置管理和版本控制工具上,我可以从研究中得出结论,版本控制只是SCM中的一个过程(对于类比,版本控制是苹果,水果是配置管理) 。问题是,这个问题(我的大学评估中的一个合法问题)坚持认为它们是两个相同的东西(苹果是版本控制,配置管理是香蕉,对不起,我找不到任何其他方式来解释这个但你明白了。)
它告诉我,我必须选择一个包含BOTH版本控制和配置管理功能的工具。所以我很困惑,我想选择SVN或Git,但这两个只用于版本控制,甚至文章说“SVN不是配置管理工具”。
然而,当我搜索“顶级软件配置管理工具”时,列出的所有内容都是“仅限版本控制工具”或“不包含版本控制的工具”(或者至少,没有人提到他们有版本控制)。
那么给出了什么?这是错误的问题吗?还是有什么我想念的?请帮助我,我从来没有这么困惑
答案 0 :(得分:-1)
正如您所说,配置管理和版本控制是两回事。
配置管理旨在有效地提高项目质量和交付,而Version Control旨在管理项目版本,并使每个版本都可追溯。
还有许多配置管理工具也可以与版本控制系统集成。
例如对于Puppet,您可以与git版本控件集成。以及相关链接如下:
或者你可以使用CVS,Ansible等,所有这些都与版本控制系统集成。
答案 1 :(得分:-1)
我使用puppet和CVS进行版本控制。包括一个手动步骤(rsync将cvs repo中的文件通过cron更改为puppet目录),这对我来说仍然正常。