p4同步Perforce命令行,通过仅输入一次更改列表,将多个树同步到一个更改列表

时间:2012-09-24 11:49:00

标签: command-line perforce sync alias

如何通过仅输入一次更改列表,在给定的更改列表中同步2个完全独立的树,例如给出与

相同的结果
p4 sync //tree1/a/b/c/...@1234 //tree2/d/e/...@1234

哪个有效,但需要输入1234两次?

这给出了“意外令牌附近的语法错误”('“:

p4 sync (//tree1/a/b/c/... //tree2/d/e/...)@1234

这将同步// tree1 / a / b / c / ...来代替:

p4 sync //tree1/a/b/c/... //tree2/d/e/...@1234

主要原因是我想创建一个shell别名,但1234部分是用户输入的,因此必须只输入一次。我知道我可以使用shell脚本或函数,但出于各种原因,我必须使用别名。

1 个答案:

答案 0 :(得分:1)

从评论中,

的(bash,至少)shell语法
p4 sync {//tree1/a/b/c/...,//tree2/d/e/...}@1234

应该有效。有关更多说明,请参阅bash参考的brace expansion section