gpt4 book ai didi

svn - 如何从命令行列出 SVN 标签及其修订版

转载 作者:行者123 更新时间:2023-12-03 10:40:25 27 4
gpt4 key购买 nike

我需要修改不同的标签。到目前为止,我在 SmartSVN 中使用了标签浏览器。然而,它很慢。

类似 svn ls "^/tags"仅显示标签但不显示修订。
和类似的东西

svn log /path/to/tag -v --stop-on-copy 

提供了太多不必要的困惑信息。

是否有 svn 命令只获取标签及其修订版?

最佳答案

您可以通过添加选项 -v 查看每个标签最近提交的修订号。 :

svn ls -v ^/tags

如果要处理结果,我建议使用命令行 svn info --xml --depth=immediates ^/tags并使用脚本解析 XML 文档。例如,以下 python 脚本打印带有修订号的标签名称:

#! /usr/bin/env python3
import sys, lxml.etree
document = lxml.etree.parse(sys.stdin.buffer)
for entry in document.xpath('//entry[@kind="dir"]'):
print(entry.xpath('string(@path)'), entry.xpath('string(commmit/@revision)'))

关于svn - 如何从命令行列出 SVN 标签及其修订版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17658065/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com