【发布时间】:2011-10-21 06:34:25
【问题描述】:
例如,我在更改列表中签出了 100 多个文件:
//Development/MyProject/Version1.0/Coord/File1.cs
//Development/MyProject/Version1.0/Coord/File2.cs
...
//Development/MyProject/Version1.0/Coord/Filen.cs
//Development/MyProject/Version1.0/Common/File1.cs
...
//Development/MyProject/Version1.0/Common/Filen.cs
在更多目录中也是如此。现在我想签出Version2.0中的类似文件
//Development/MyProject/Version2.0/Coord/File1.cs
//Development/MyProject/Version2.0/Coord/File2.cs
...
//Development/MyProject/Version2.0/Coord/Filen.cs
//Development/MyProject/Version2.0/Common/File1.cs
...
//Development/MyProject/Version2.0/Common/Filen.cs
我可以通过查看在Version1.0 中签出的文件来执行此操作,然后转到Version2.0 中的每个目录并签出这些文件。这是一项乏味的工作。
有什么光明正大的方法吗?
【问题讨论】:
-
您是否尝试在 Version2.0 中检出在 version1.0 树中检出的 exact 文件集?
-
您可以通过一些简单的脚本来显着减少繁琐。管道'p4 打开' | sed 's/Version1.0/Version2.0/' | p4 -x - 编辑。或类似的东西。
-
@Mark 是的。我正在尝试做同样的事情......
标签: perforce vcs-checkout changelist