跳到内容

abtools/abtools

存储库文件导航

ABS工具

编译 GitHub发布 书写器

在这个存储库中,我们开发了ABS建模的核心工具语言。当前语言手册位于https://abs-models.org/手册/.

要编译命令行编译器和手册,请运行./gradlew组件(请参见https://abs-models.org/getting_started/local-install网站/获取更多信息)。

要在本地运行ABS协作库(ABS的基于浏览器的IDE),请使用Docker,执行以下命令:

docker运行-p 8080:80--rm abslang/collaboratory:latest

然后将浏览器连接到本地主机:8080/.没有必要克隆存储库或编译工具链,以这种方式运行ABS协作库。

要使用docker在本地运行absc编译器,请创建如下脚本https://github.com/abools/abstools/blob/master/frondend/src/main/resources/bash/absc-docker把它放在你的路上。

文件夹

Windows用户注意事项

请克隆存档而不进行行尾转换(不幸的是在Windows上默认激活)。使用-c core.autoslf=假作为参数对于首字母git克隆命令,即。,

git克隆https://github.com/abtools/abtools网站-c core.autoslf=false

否则,在Docker中运行工具将失败,并出现模糊错误信息。

使用存储库

考虑重新设置基址,而不是合并更改:

git pull--重新设置

这避免了虚假的“将分支合并到主节点”提交。

git pull--重新设置将,以防您和远程存储库有新的提交,在上游更改的基础上重放本地提交而不是添加新的本地提交来合并主人原点/主节点分支。每个补丁都必须解决冲突(通过git添加+git数据库--继续)而不是一次性完成,但我们获取更清晰的历史记录。