通常在Mercurial中,如果我想标记当前版本,我可以这样做:
hg tag version12
这会将我当前的修订标记为“version12”

现在假设文本“version12”位于名为buildNumbers.txt的文件中,如何发出DOS命令以使用buildNumbers.txt文件中包含的文本对其进行标记?

我已经尝试过用管道传输文本文件。
hg tag < buildNumbers.txt
但这导致HG再次给了我帮助屏幕。这告诉我它不理解该命令。

那么,有谁知道如何从文本文件中提取版本号并将其提供为参数?

最佳答案

给定buildNumbers.txt,其中仅包含一行带有一个标签(没有空格):
for /f %v in (buildNumbers.txt) do hg tag %v
如果buildNumbers.txt的结构更加编译(您未指定),请参见for命令的“选项”。

08-27 20:47