gpt4 book ai didi

batch-file - 通过 TortoiseSVN 在命令行上获取当前修订号

转载 作者:行者123 更新时间:2023-12-03 22:54:43 24 4
gpt4 key购买 nike

我正在尝试编写一个批处理文件,其中需要我正在处理的项目的 HEAD 修订版。

是否有从命令行获取此命令的命令?

我在 Windows XP 机器上。

编辑
我最终混合使用了 Shambulator、mizipzor 和 Stefan 的答案。我结束了这个:

for /f "tokens=5" %%i in ('SubWCRev WorkingCopyPath^|find "Last committed at revision"') do set version=%%i 
echo %version%

感谢您的帮助

将此答案也添加到下面的列表中。

最佳答案

没有 *nix 的文本处理功能会很尴尬,但是这个批处理文件做到了:

@echo off
for /f "tokens=2" %%i in ('svn info -rHEAD svn://localhost^|find "Revision"') do @echo %%i

用你的 svn 库替换我的 svn://localhost .
svn info获取存储库信息,然后通过管道将其发送到 find , 删除除包含修订号的行之外的所有内容。 for命令为您提供该行上的第二个“ token ”(第一个是 Revision: )。

编辑 :正如其他人已经提到的,您需要安装 Subversion 的命令行版本,并拥有 svn.exe在您的 PATH .

关于batch-file - 通过 TortoiseSVN 在命令行上获取当前修订号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3179649/

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