我似乎无法找到有什么区别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?