版本控制系统(例如SVN)和CI服务器(Jenkins)之间有什么区别?

时间:2017-01-31 12:19:57

标签: svn jenkins version-control continuous-integration

我读了很多信息。 但没有得到它。 我看到他们做同样的事情。 我们实际上只有其中一个。

2 个答案:

答案 0 :(得分:0)

版本控制系统(SVN)可帮助您管理和创建项目源代码的有意义的更改集,将这些更改发送到中央位置,以便您可以安全地保存更改历史记录,并使其变得简单让团队中的其他人获取变更历史记录,以便与您协作。

持续集成(Jenkins)系统可以帮助您构建和测试项目的源代码,以确定它是否正常运行,无论何时您或您的团队成员进行更改。

VCS与CI系统相关,通常是每当一组更改进入VCS时触发构建,就会建立一个链接它们的自动化过程。

CI系统自行报告构建是否成功,但也可以向任何触发构建过程的人报告。

可以通过让CI系统定期轮询VCS以进行更改,或者让VCS通知CI系统有新的更改来触发构建过程。

简而言之,VCS有助于构建代码,Jenkins有助于验证和验证代码。

答案 1 :(得分:0)

持续集成工具 - 为开发团队中完成的每项变更构建软件的工具

版本控制系统 - 跟踪和记录源代码更改期间发生的更改,以添加功能或修复错误。