用于处理具有许多依赖项的项目的工具。
ETSProjectTools的Python项目详细描述
etsprojecttools提供了一些命令,使开发人员更容易使用 处理具有大量依赖项的项目,例如 ETS项目本身。这些命令都基于一个概念 称之为“checkout”,这是一组连贯的项目和版本 需要满足用户请求的所有文档依赖项 项目
etsprrojecttools通过“ets”命令提供其工具,该命令有许多 子命令。
第一组子命令使创建和交互变得容易 “签出”及其包含的项目的原始源代码管理存储库 (目前只支持Subversion)。这是通过提供命令来完成的 像“co”(结帐)、“up”(更新)、“st”(状态)和“rev”(恢复)。这个 这些命令的语法和语义与大多数源代码管理类似 系统。您可以指定“ets”命令所知道的存储库 编辑主目录中的“.ets.cfg”文件
第二组“ets”子命令使构建、开发或安装变得容易 将这些项目放入python环境中。此集合包括“build”, “develop”和“install”命令。这些基本上都调用了 对“checkout”中的所有项目使用相同名称的setup.py命令
最后一组“ets”子命令用于探索 通过生成 存储库中的项目,称为映射,这样每个客户机都没有 自行抓取存储库。这些子命令是:depends,graph, pkgurl和map。
先决条件
在生成或安装之前,必须安装以下库 ETS项目工具:
- Subversion 1.4. Version 1.5 can be used, but requires a patch to setuptools if using setuptools 0.6c8 or earlier.
- setuptools.