跳转到主要内容

用于使用scancode-toolkit比较代码库的工具

项目描述

分支

Linux (Travis)

develop

https://travis-ci.cn/nexB/deltacode.svg?token=9MXbiHv3xZxwT2egFxby&branch=develop

DeltaCode是一个简单的命令行工具,利用scancode-toolkit的力量来确定两个代码库之间的文件级差异。

在典型的软件发布周期中,开发团队和软件合规性专家希望了解代码库在每次发布迭代中的变化情况。具体来说,这些用户需要一个能够指出代码库中发生材料许可证和其他来源变更的地方的工具。这就是DeltaCode的用武之地。

DeltaCode提供了一种准确比较两个ScanCode结果文件的方法,并返回两个给定扫描代码库之间发生的任何可能的变化。DeltaCode目前具有检测文件大小和许可证变化的能力,以及检测文件是否已移动到新位置的方法。

我们正在持续开发新功能,例如检测版权变更和检测软件包版本变更。

快速开始

有关更全面的安装说明和开发说明,请参阅: 综合安装

有关开发说明,请参阅: 开发指南

请确保已安装Python 2.7

接下来,从

https://github.com/nexB/deltacode/releases/

打开终端,解压下载的发布压缩包,然后 cd 进入解压后的目录,并运行以下命令以显示命令帮助。如果需要,DeltaCode 将自动配置。

./deltacode --help

运行一个示例 delta

./deltacode -n samples/samples.json -o samples/samples.json

运行一个简单的 delta 并将其保存到 output.json 文件中

./deltacode -n samples/samples.json -o samples/samples.json -j output.json

然后打开 output.json 以查看 delta 结果。

要获取您的代码库的 DeltaCode 结果,请安装 scancode-toolkit 并为要执行 'Delta' 操作的每个代码库生成扫描。

支持

如果您有问题、建议或发现了错误,请在此处提交工单:https://github.com/nexB/deltacode/issues

对于其他问题、讨论和聊天,我们拥有

源代码

许可证

  • Apache-2.0 许可证,并需要在 delta 输出中附带致谢。

有关更多详细信息,请参阅 NOTICE 文件。

文档 & 常见问题解答

https://github.com/nexB/deltacode/wiki

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅 生成分发存档的教程

构建分发

deltacode-1.0.0-py2.py3-none-any.whl (18.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面