Git和的Nexus之间的区别?(Difference between Git and Nexus?

2019-06-21 05:41发布

我似乎无法找到有什么区别Git和之间的Nexus 。 是两个可比性?

Answer 1:

有两个参考:

  • 酮( GIT中 )为版本控制的源极的参考(与像合并,分支特征,标签)
  • 另一个( 的Nexus )为任何递送(二进制文件或不)伪影参考

参照数据库也有所不同:

  • Git有它自己的内部资源库存储机制
  • Nexus是简单地用一个命名约定(group.artifact.version)共享目录的集合。
    如“ 什么是资源库 ”:存储在规定的目录结构中的二进制软件构件和元数据的集合。

我们的想法是,为了能够经常产生大量交付,这是很容易将它们存储在的Nexus(你可以清除它们足够容易: cd + rm ),而不是他们的版本(这使得DVCS回购如Git太大了太快容易被克隆)。

所以,他们的目标是不同的,因为我解释:

  • “ 如何做不同的版本控制系统处理二进制文件? ”
  • “ 最佳实践文件存储的.jar在VCS(SVN,Git的,...) ”
  • “ 在源控制项目中使用源控制的库 ”

您管理您在Git中的代码是什么,什么你的Nexus 建设



Answer 2:

@VonC具有高电平,理论图。

在日常使用中,你会保存你的源代码和它的历史在一个Git仓库和存储您构建工件中的Nexus(例如,你想传递的编译软件)。

因此,他们是不是真的具有可比性,而是互补的。



文章来源: Difference between Git and Nexus?