发布变更
创建不可变更集,与共享分支的推进独立进行。
历史保存在服务端,工作区只获取所需文件。
创建不可变更集,与共享分支的推进独立进行。
通过 API 比较差异、合并、变基、追溯行来源并搜索代码。
使用精确比较并交换机制更新引用,检测并发变更。
一个 Python 包,包含服务端、命令行工具与 HTTP API。
克隆仓库,在 Python 虚拟环境中安装命令行工具。
在本地运行单节点代码存储服务。
创建工作区,提交变更,再落地到 main 分支。
git clone https://github.com/rizaust/open-scion.git
cd open-scion
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install -e .
scion serve --data ./scion-data
. .venv/bin/activate
scion init ../workspace --server http://127.0.0.1:7433
cd ../workspace
echo "hello, scion" > hello.txt
scion commit -m "First change" --author "you"
scion land --ref main
macOS / Linux 终端 · Python 3.11 及以上
阅读源码,通过 HTTP API 集成工具,构建自己的协作流程。 Open Scion 采用 Apache-2.0 许可证开放源代码。