按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调用看起来模棱两可,但在意外的输出下运行得很好   java Spring工具套件:导入Spring入门内容时出错   javasocket在不接受连接的情况下侦听?   java无法将camel服务部署到jboss Fuse   使用java将jdbc结果集设置为文本文件   编辑JTable时java向量类类型的更改   java使用递归和二叉树计算算术表达式   java如何基于用户输入运行一组代码   java Jetty ServletTester类打包在哪里?   从一定的旋转位置发射子弹   java谷歌Foobar数字站   java LibGDX textfield输入导致崩溃   在Android Java中,公共阵列列表的大小在两个地方显示不同   RESTJava。lang.NoClassDefFoundError:org/eclipse/jetty/server/Handler   java将颜色更改为<ice:commandLink>   ArrayList Java的ints输入列表   如何使用Gson将JSON映射转换为自定义Java列表?   java调用用@Cacheable(org.springframework.cache.annotation.Cacheable)注释的方法   java ServletContext getContextPath()