我已将项目导入目录,原始目录结构为:
//depot/a/b/foo.txt
//depot/a/b/bar.txt
//depot/a/b/c/baz.txt
//depot/a/b/c/boz.txt
请注意,//depot/a/b
中的所有文件都与//depot/a/b/c
中的文件名称冲突。
我现在想重新组织所有这些文本文件都在//depot/newdir/
下的内容。我通过使用类似于以下内容的视图行创建以下分支规范来尝试此操作:
//depot/a/b/... //depot/newdir/...
//depot/a/b/c/... //depot/newdir/...
这不起作用。当我整合时,//depot/a/b/c
中的文件会破坏//depot/a/b
中的文件。如果我将//depot/a/b
中的文件翻转为//depot/a/b/c
中的文件。
我尝试了各种通配符(例如以下内容),希望更具体,并且不能让它工作。
//depot/a/b/%%1.txt //depot/newdir/%%1.txt
//depot/a/b/c/%%1.txt //depot/newdir/%%1.txt
是否可以将上述所有文件迁移到单个分支规范中的//depot/newdir
区域?
答案 0 :(得分:3)
您应该可以在此处使用move命令。
p4 move //depot/a/b/* //depot/newdir/*
p4 move //depot/a/b/c/* //depot/newdir/*
这两个命令会将b和c中的所有文件(但不是子目录中的任何文件)移动到newdir。