python获取服务器文件svn版本信息_如何编程获取SVN版本号?

部署运行你感兴趣的模型镜像

您可以在命令行上使用“svn info”获取签出的当前修订号。

例如:$ svn info

Chemin : .

URL : http://.../trunk

Racine du dépôt : http://...

UUID du dépôt : 128b9c1a-...-612a326c9977

Révision : 185

Type de nœud : répertoire

Tâche programmée : normale

Auteur de la dernière modification : ...

Révision de la dernière modification : 185

Date de la dernière modification: 2009-09-28 20:12:29 +0200 (lun. 28 sept. 2009)

注意它是本地化的;如果您在Linux上,可以尝试使用:$ LANG=en svn info

svn: warning: cannot set LC_CTYPE locale

svn: warning: environment variable LANG is en

svn: warning: please check that your locale name is correct

Path: .

URL: http://.../trunk

Repository Root: http://...

Repository UUID: 128b9c1a-...-612a326c9977

Revision: 185

Node Kind: directory

Schedule: normal

Last Changed Author: mzeis

Last Changed Rev: 185

Last Changed Date: 2009-09-28 20:12:29 +0200 (Mon, 28 Sep 2009)

不过,如果从PHP使用它,以XML形式获取它可能会更有帮助(更容易解析,而且不支持区域设置):$ svn info --xml

kind="dir"

path="."

revision="185">

http://.../trunk

http://...

128b9c1a-...-612a326c9977

normal

infinity

revision="185">

...

2009-09-28T18:12:29.130307Z

只需在上面使用^{},并获取entry标记的revision属性。

请注意,我不会在每个页面视图上都这样做:速度不如人们希望的那样快。

相反,我在创建归档文件时会得到修订号,稍后会发送到生产服务器,并将其存储在某种配置文件中。

这样,您就不需要在生产服务器上使用svn命令,也不需要在该服务器上执行签出操作。

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值