按git stamp搜索包版本

git-versiointi的Python项目详细描述


Git版本

用于包版本和历史记录以及所需依赖项的工具包 自动测定。

安装

不需要在工作站或服务器上安装。

通过编辑相应的 {夫人1}

当软件包安装在工作站({)或服务器({})上时,系统会在完成后自动执行以下操作

  • 除非已在系统中找到,否则安装
  • 执行正常安装,形成版本号等。自动数据(见下文)。说明如下:
  • 移除

版本号检查

可以从命令行中提取使用git版本的包的版本号: {夫人2}

python调用可以分配一个参数{,其中是git更改的中心、分支或标记名等。在这种情况下,返回此更改的版本号。如果包的(子)版本实践在给定的修订版和当前情况({)之间发生了变化,则报告的版本号可能与当时根据该实践计算的历史版本号不同。

作用原理

脚本返回的以下参数

  • >
  • 包含项目git版本历史记录的json数据
  • 安装所需的依赖项

版本号组成

版本号和subversion号是根据包的{存储库中包含的信息编译的。在存储库中搜索类似版本号的戳记:

如果某个特定的git更改直接由一个标记标记,则表示(整个)版本;否则为子版本。如果戳记是{类型,请讨论开发版本;否则,它是发布版本。

完整版本号应按照版本号顺序(PEP 440)根据直接说明变更的最大Git戳记选择。主要是出版物,其次是开发版本。由此找到的直接版本标记应作为{

subversion号应根据最近的版本,按照其最大出版或开发的顺序,以及其git转换历史的长度来计算。此信息作为参数{

默认版本和子版本号应根据以下信息计算:

  • 整个版本的印章
  • 如果最近的最新标记描述了开发版本(例如此子版本是通过将距离添加到最终密封编号来创建的,例如距离3->;{,{
  • 否则,子类型距离将作为子编号添加到图章显示的版本号之后,例如{+距离3(三个更改)->;版本号{

修订号的确定可以按以下方式进行调整:

  • 输入和/或作为{和/或中指定的参数
  • 在字符串中输入的相应参数使用{
  • 通过在包的内指定em.interpolated字符串。

这些修改不影响上述开发版本的编号。

所有默认或定制版本号最终根据PEP 440标准化。

历史数据

邀请函中给出的

参数应输入已安装包的元数据中(在中{})。

这是在的安装信息中完成的。

  • 定义一个新参数
  • {定义{的输入错误

安装要求

相关性在中搜索如下:

  • 正常的pypi包(例如
  • git包附带有包名
    • 例如{

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何访问Struts2中的请求参数?   java将大图像设置为背景   java如何使用子查询。在里面   java我希望我的计算器重新启动,直到我按下“q”字母   将Java Http服务器的响应写入jQuery   java JPA/HSQLDB仍然在消耗我所有的内存   使用MySql结果集数据在Java Swing应用程序中创建图形和图表   java创建一个程序,从用户那里获取输入并将其写入输出文件   java Windows无法删除具有大路径的文件   java方法运行它3次   java如何仅为Http状态代码500配置RetryTemplate?   java读取,从JAR写入外部xml文件   如何在安卓 java中实现自定义导航栏,如图所示   java使用ApacheCamel框架将数据持久化为Oracle DB中的BLOB/CLOB数据类型