Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 包含版本控制的配置管理工具?_Git_Svn_Version Control_Configuration Management - Fatal编程技术网

Git 包含版本控制的配置管理工具?

Git 包含版本控制的配置管理工具?,git,svn,version-control,configuration-management,Git,Svn,Version Control,Configuration Management,TL;DR是否有同时具有版本控制和配置管理功能的工具 我完全迷恋于配置管理和版本控制工具,通过研究我可以得出的结论是,版本控制只是SCM中的一个过程(打个比方,版本控制是一个苹果,果实是配置管理)。问题是,有一个问题(我大学评估中的一个合法问题)一直坚持认为它们是两件事(苹果是版本控制,配置管理是香蕉,对不起,我找不到任何其他方式来解释这一点,但你明白了) 它告诉我,我必须选择一个既包含版本控制功能又包含配置管理功能的工具。所以我很困惑,我想选择SVN或Git,但这两种都只用于版本控制,甚至有文

TL;DR是否有同时具有版本控制和配置管理功能的工具

我完全迷恋于配置管理和版本控制工具,通过研究我可以得出的结论是,版本控制只是SCM中的一个过程(打个比方,版本控制是一个苹果,果实是配置管理)。问题是,有一个问题(我大学评估中的一个合法问题)一直坚持认为它们是两件事(苹果是版本控制,配置管理是香蕉,对不起,我找不到任何其他方式来解释这一点,但你明白了)

它告诉我,我必须选择一个既包含版本控制功能又包含配置管理功能的工具。所以我很困惑,我想选择SVN或Git,但这两种都只用于版本控制,甚至有文章说“SVN不是配置管理工具”

然而,当我在谷歌上搜索“顶级软件配置管理工具”时,列出的所有工具要么是“仅限版本控制的工具”,要么是“不包括版本控制的工具”(或者至少,没有一个提到它们有版本控制)


那么是什么原因呢?这里的问题不对吗?还是我遗漏了什么?请帮帮我,我从来没有这么困惑过

正如你所说,配置管理和版本控制是两件不同的事情

配置管理旨在有效地提高项目质量和交付,而版本控制旨在管理项目版本,并使每个版本具有可追溯性

并且有许多配置管理工具也与版本控制系统集成

例如,您可以与git版本控制集成。及相关连结如下:


或者您可以使用CVS、Ansible等,它们都与版本控制系统集成。

我使用puppet和CVS进行版本控制。包括一个手动步骤(通过cron将CVS repo中的文件更改同步到puppet目录),这对我来说仍然很好。

Windows或Linux?