windows - Mercurial:使用文本文件中定义的名称标记当前修订

标签 windows mercurial cmd

通常在 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 命令的“选项”。

关于windows - Mercurial:使用文本文件中定义的名称标记当前修订,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7448610/

相关文章:

java - 用于 Java 云应用程序的 Linux/Windows?

svn - 使用 Git 或 Hg,如果整个团队都使用来自中央服务器的 pull 和推送,它与 SVN 有何不同?

二进制文件的 Git 样式备份

python - subprocess.Popen() 的每个实例都有自己的外壳吗?

java - Netbeans 8.2 未出现在注册表中或允许自身与文件关联

python - 使用OpenCV拍摄后如何将图片保存到特定文件?

Java看门狗监控

windows - 在 WSPSend 中获取目标端口

mercurial - 重新启动关闭的分支会创建两个头,如何插入?

java - 恢复 Windows 命令提示符