文件名称:jj:枣(实验性VCS)
文件大小:183KB
文件格式:ZIP
更新时间:2024-04-04 07:14:06
Rust
枣 免责声明 这不是Google产品。 这是一个实验性的版本控制系统(VCS)。 它尚未准备就绪,无法使用。 它是由我Martin von Zweigbergk( )撰写的。 这是我的个人爱好项目。 它并不表示Google的任何承诺或指示。 介绍 我开始这个项目主要是为了在实践中测试某些UX想法的可行性。 我将继续使用它,但是我的短期目标是使它成为Git存储库的替代CLI很有用。 存储设计与Git的相似之处在于它存储提交,树和Blob。 但是,blob实际上分为三种类型:普通文件,符号链接(Unicode路径)和冲突(稍后会详细介绍)。 命令行工具之所以现在称为jj ,是因为它易于键入和替换(英文很少见)。 该项目被称为“枣”(一种水果),因为这是我想到的与“ jj”匹配的第一个单词。 特征 以下小节介绍了当前功能。 本文针对的是已经熟悉其他VCS的读者。 与Git兼容 该工具当前有
【文件预览】:
jj-main
----docs()
--------code-of-conduct.md(4KB)
--------contributing.md(1KB)
----rustfmt.toml(133B)
----Cargo.lock(40KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(164B)
--------ISSUE_TEMPLATE.md(131B)
--------workflows()
----tests()
--------smoke_test.rs(4KB)
--------test_init_command.rs(3KB)
----LICENSE(11KB)
----src()
--------ui.rs(3KB)
--------template_parser.rs(16KB)
--------main.rs(1KB)
--------commands.rs(80KB)
--------template.pest(1KB)
--------diff_edit.rs(5KB)
--------styler.rs(6KB)
--------testutils.rs(2KB)
--------lib.rs(836B)
--------graphlog.rs(26KB)
--------templater.rs(9KB)
----Cargo.toml(1KB)
----.gitignore(9B)
----lib()
--------build.rs(1KB)
--------tests()
--------src()
--------Cargo.toml(977B)
--------protos()
----README.md(9KB)