按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 web服务从Android Ksoap接收空参数   java在Try/Catch(单元测试)中捕获ClassCastException   java从文件反序列化多个对象而不使用while(true)   JavaSpringDataGemFire:自定义过期示例   java我可以将字符串转换为变量吗?   java找不到任何METAINF/持久性。类路径中的xml文件   java为什么lucene 4.0删除IndexWriter类的两个构造函数?   数据库生物特征指纹   java LogManager忽略已启用的断言   java如何在运行时使用JAXB注释   java将16位pcm转换为8位   如何绘制Java 3D切片形状或切割件   Java/Android:无法启动活动组件信息{…}:JAVAlang.NullPointerException   java为什么html内容不能匹配一个相当简单的正则表达式?   java如何检查服务器端修改的表单字段   java组织。openqa。硒。遥远的与远程浏览器通信时发生UnreachableBrowserException错误   java中svd的文本挖掘问题   javaspringboot:deploy。jar作为init。d服务收到404错误   箭头键的java代码   java异常致命异常:无法在actionBar行上启动activity ComponentInfo。setCustomView(R.layout.actionbar\u custom\u view\u home);