使用scancode toolkit比较代码库的实用程序
deltacode的Python项目详细描述
Branch Linux (Travis) develop
deltacode是一个简单的命令行实用程序,它利用了 第scancode-toolkit页 确定两个代码基之间的文件级差异。
在典型的软件发布周期中,开发团队和软件 法规遵从性专家希望了解代码库在 发布迭代。具体来说,这些用户需要一个实用程序,可以指出 代码库中材料许可证和其他来源变更的位置 发生。德尔塔科德就是在这里进来的。
Deltacode提供了比较两个扫描代码结果文件的精确方法, 并返回两个给定值之间发生的任何可能的更改 扫描的代码库。Deltacode目前能够检测文件大小和 许可证更改,以及检测何时将文件移动到新的 位置。
我们一直在开发新功能,比如检测版权变化 以及检测包版本更改。
快速启动
有关更全面的安装说明和开发说明,请参阅: Comprehensive Installation
有关开发说明,请参阅: Development Instructions
- 确保安装了python 2.7:
- 下载并安装python 2.7 32 bits for windows https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi
- 下载并安装Python2.7 for Mac https://www.python.org/ftp/python/2.7.14/python-2.7.14-macosx10.6.pkg
- 通过发行版软件包管理器下载并安装Python2.7 for Linux
接下来,从以下位置下载并提取最新的deltacode版本:
https://github.com/nexB/deltacode/releases/
打开终端,提取下载的版本档案,然后将CD 提取的目录并运行此命令以显示该命令 救命啊。如果需要,Deltacode将进行自我配置:
./deltacode --help
运行样本增量
./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并生成 扫描要“增量”的每个代码基
支架
如果您有问题、建议或发现错误,请在以下位置输入票证: https://github.com/nexB/deltacode/issues
对于其他问题、讨论和聊天,我们有:
- 位于https://gitter.im/aboutcode-org/discuss的官方Gitter频道 gitter在https://irc.gitter.im/还有一个irc桥
- 关于freenode(server chat.freenode.net)上irc频道的官方信息 用于deltacode和其他相关工具。请注意,这将收到 来自回购协议的通知,因此可能有点嘈杂。你可以用你的 最喜欢的irc客户端或使用 https://webchat.freenode.net/
许可证
- apache-2.0需要一个确认来伴随delta输出。
有关详细信息,请参见通知文件。