我正在尝试为我的团队编写一个小脚本,自动将功能分支更新为案例,然后创建一个分支以供审核。我已经手动关闭了这些命令,但是我无法让它更加轻松。
目前,我想使用这个模板化命令:
hg log --rev <changeset> --template "{branch}\n"
返回changset的分支名称。然后我想删除名称的一部分并添加一个字符串。例如,一个分支将命名为case-1234-FeatureDescription
,我希望创建一个名为review-1234-FeatureDescription
的分支
理想情况下,我想将此命令的输出传递给分支命令
hg branch <result-of-previous-command>
是否可以这样做?
答案 0 :(得分:1)
您建议使用您刚从同一个回购的日志中提取的名称创建分支。这看起来并不完全,因为它已经存在。
此外,为每个审核流程创建一个命名分支可能不是一个好主意,因为分支名称是持久的。您可以考虑为此目的使用书签,因为在审核完成后可以删除回购中的书签。
我建议使用 - 没有管道 - 类似
{{1}}