我似乎找不到 Git 和Nexus之间的区别。两者有可比性吗?
问问题
37093 次
2 回答
46
两者都有参考:
参考数据库也不同:
- Git 有自己的内部仓库存储机制
- Nexus 只是具有命名约定( group.artifact.version )的共享目录的集合。
如“什么是存储库”中所述:存储在定义的目录结构中的二进制软件工件和元数据的集合。
这个想法是,对于可以经常生产的大型交付,将它们存储在 Nexus 中要容易得多(您可以很容易地清理它们:cd
+ rm
),而不是对它们进行版本化(这使得 DVCS 存储库也像 Git 方式大方式太快而无法轻松克隆)。
所以他们的目标是不同的,正如我在下面解释的:
您可以管理在 Git 中编写的代码以及在 Nexus 中构建的内容。
于 2012-11-21T10:07:49.647 回答
29
@VonC 具有高级别的理论观点。
在日常使用中,您会将源代码及其历史记录存储在 git 存储库中,并将构建工件(例如,您想要交付的编译软件)存储在 Nexus 中。
因此,它们并不是真正可比的,而是互补的。
于 2012-11-21T10:12:00.400 回答