- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有兴趣编写玩具 DVCS。
要研究的最小 DVCS 是什么?
(我不需要 ssl、ssh、svn 兼容性等......它应该能够做本地存储库)
最佳答案
Git 的实际核心相当小。不幸的是,它不是用易于理解的编程语言编写的,并且充满了与实际操作无关的性能优化。
但是,有几种 Git 的替代实现,特别是 Dulwich库,它是用 Python 编写的。
还有 Amp ,其目标是为所有主要的分布式版本控制系统提供统一的接口(interface)。目前,他们只实现 Mercurial,但 Git、Bazaar 和 Darcs 也在计划中。现在,Mercurial 是用 Python 编写的,而 Amp 是用 Ruby 编写的,它们的表现力相似,因此您可能认为区别并不大。但是,Amp 的设计让您例如在 Git 存储库上使用 Mercurial 命令或在 Mercurial 存储库上使用具有 Bazaar 语义的 Darcs 命令,因此这些层之间有一个非常清晰的分离。 而且Amp 的设计使得即使是非程序员也可以使用 Amp 的构建 block 编写自己的个性化版本控制系统,因此代码极其简单明了。
关于git - 最小的,玩具,分布式版本控制系统研究,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3217723/
我不会说谎。这是一道作业题。但是,就我而言,积分已经消失了。现在,我只是在寻找答案,因为我-认为-我可能疯了。 这个程序的目标是执行命令ps -A | grep(输入字符串) | wc -l 以类似于
我有兴趣编写玩具 DVCS。 要研究的最小 DVCS 是什么? (我不需要 ssl、ssh、svn 兼容性等......它应该能够做本地存储库) 最佳答案 Git 的实际核心相当小。不幸的是,它不是用
近年来,低代码平台非常火,尤其是Mendix和Outsystems的收购及融资后,很多人越来越相信,低代码平台或将成为继云计算之后,又一个千亿级赛道。 什么是低代码平台 那么什么是低代码平台
我是一名优秀的程序员,十分优秀!