我正在尝试使用cmd代码从快照视图中复制文件
cleartool find . -all -type f -version "lbtype(%LABEL%)" -exec "cmd /c echo f | xcopy /f /y \"%%CLEARCASE_XPN%%\" \"%STAGING_FOLDER%\%LABEL%\%%CLEARCASE_PN%%\""
但是在复制文件时我只需要在快照视图中的某个文件夹之后复制
eg: DEV_VOB\LOG@@\main\DEV1_Integration\2\
我想在此之后复制文件。
我在xcopy中尝试/EXCLUDE
但没有工作。
需要帮助。
答案 0 :(得分:0)
更简单的方法是在grep
之前添加xcopy
:
cleartool find ... | grep "DEV_VOB\LOG@@\main\DEV1_Integration\2\" && xcopy ...
如果grep
成功,则&&
之后的命令的第二部分将被执行。
如果grep
失败,则第二部分(xcopy
)将无法执行。
您在Windows上拥有grep
的各种来源,例如gnuwin32.sourceforge.net。
答案 1 :(得分:0)
说实话,这不行。您正尝试在快照视图中使用版本扩展路径。那些不行。
有一个命令允许您从存储库中提取任意版本并将它们放在另一个任意位置:cleartool get
这些方面的某些内容可能有效:
cleartool find ... -exec "cleartool get -to \"%STAGING_FOLDER%\%LABEL%\%%CLEARCASE_PN%%\" \"%CLEARCASE_XPN%\""