S3版本控制与Git有何不同?

S3版本控制与Git有何不同?,git,amazon-web-services,amazon-s3,versioning,Git,Amazon Web Services,Amazon S3,Versioning,用作文件(非二进制)版本控制工具。Git是一个分布式版本控制工具 JFrog用于二进制文件版本控制 与Git和JFrog有什么不同 嗯,它们很相似。启用版本控制的和都存储对象的快照和散列。事实上,Git与S3比其他VCSE(如SVN或Mercurial)更相似,因为它们只存储修订版之间的差异(增量),而不是快照 但就是这样。Git和S3/JFrog(Artifactory、Bintray)完全不同: Git是一个本地工具,您可以通过操作文件(使用其CLI或第三方工具)来访问它。S3和Artif

用作文件(非二进制)版本控制工具。Git是一个分布式版本控制工具

JFrog用于二进制文件版本控制


与Git和JFrog有什么不同

嗯,它们很相似。启用版本控制的和都存储对象的快照和散列。事实上,Git与S3比其他VCSE(如SVN或Mercurial)更相似,因为它们只存储修订版之间的差异(增量),而不是快照

但就是这样。Git和S3/JFrog(Artifactory、Bintray)完全不同:

  • Git是一个本地工具,您可以通过操作文件(使用其CLI或第三方工具)来访问它。S3和Artifactory是远程对象存储,您可以通过HTTP/RESTAPI访问它们(它们的CLI只是HTTP API的包装器)
  • S3的级别较低。基本上,它只是一个对象存储,像文件系统一样,具有简单的CRUD操作。Git提供了许多对内容进行操作并允许有效协作的功能。JFrog工具更多的是关于工件的分布
  • Git是开源的,S3和Artifactory是专有的(不过也有一个)
Git用作文件(非二进制)版本控制工具

Git有一个(大文件存储)扩展名,可用于在外部存储二进制内容,从而使Git适合于二进制文件的版本控制。一些LF实际上使用S3作为实际的对象存储(回到Git更高级的说法)


S3用于Artifactory。

它们是完全不同的工具,有一些比较,例如版本控制就像Git和提交历史等,但它们本质上提供了不同的功能。就像任何东西一样,许多工具可能有“相似”的方面,但实际上它们不是同一个工具,不能这样使用。是的,当我们为项目工作时,分支和合并是相关的。S3还为多用户上传提供协作。