12 12
发新话题
打印

[已解决] CC中查某个开发者在某分支merge了哪些文件,不知可有命令行否?( 此文章被查看:743次,被回复:11篇!! )

本主题被作者加入到个人文集中

CC中查某个开发者在某分支merge了哪些文件,不知可有命令行否?

CC中查某个开发者在某分支merge了哪些文件,不知可有命令行否?


问题已经解决 [打开主题]
本主题的最佳答案为 [ 10 楼].



© 本文为 wsxedc007SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

假设你的开发分支叫dev_project,merge到了int_project
那么你可以使用下面命令找出所有从dev_project分支提交到int_project分支的version
cleartool find . -ver "version(\main\int_project\dev_project\LATEST)" -exec "cleartool des -l \"%CLEARCASE_PN%\"" |findstr /I Merge@

[ 本帖最后由 luchgn 于 2007-12-7 17:56 编辑 ]



© 本文为 luchgnSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
@road
QQ:4890746
Email:ChengGang.Lu@cn.flextronics.com
欢迎骚扰!:-)

TOP

谢谢小路!
试了一下,执行有些问题
cleartool: Error: Extra arguments: "%CLEARCASE_PN%\"
Usage: find { pname ...
            | [pname ...] -all [-visible | -nvisible]
            | -avobs [-visible | -nvisible]
            }
            [-name 'pattern'] [-depth | -nrecurse | -directory] [-cview]
            [-user login-name] [-group group-name] [-type {f|d|l}...] [-follow]
            [-nxname] [-element query] [-branch query] [-version query]
            {-print | -exec command-invocation | -ok command-invocation} ...

[ 本帖最后由 wsxedc007 于 2007-12-10 10:47 编辑 ]



© 本文为 wsxedc007SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

奇怪哦!我这里是可以执行的啊!
请不要在Cleartool命令方式下执行命令
请在Command下执行

[ 本帖最后由 luchgn 于 2007-12-7 17:59 编辑 ]

© 本文为 luchgn 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
@road
QQ:4890746
Email:ChengGang.Lu@cn.flextronics.com
欢迎骚扰!:-)

TOP

@echo ##############################################################
@echo #  
@echo # ==============ClearCase显示branch下文件程序================
@echo #   
@echo ##############################################################
echo off
:begin
set input=
set /p input=请输入Branch名:
if not "%input%"=="" goto path
echo  !!!!!Branch忘记了吗???
pause
goto begin
:path
echo  例如:保存的路径和文件名 D:\123.txt
set /p a= 请输入保存的路径和文件名:
if not "%a%"=="" goto run
goto print
:run
echo 稍等一会,停下来喝杯茶吧......
cleartool find ./ -version version(.../%input%/LATEST) -print >%a%
echo 老大任务完成!请指示!!
echo. & pause
exit
:print
echo 只能给你显示在这了......
cleartool find ./ -version version(.../%input%/LATEST) -print
echo 这就是你千辛万苦要找的东西吗????
echo
echo. & pause
把它放到TXT中,修改扩展名了.bat.然后放到VIEW下,根据提示即可.如你不写路径,既在屏幕上显示。

© 本文为 leeao 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 5# 的帖子

谢谢小路和leeao! 太高兴了阿  两种方法都很棒啊!在这里对两位表示深深的感激之情!

我仔细对比了一下这2种方法,leeao的方法会对所有dev_develop分支相关的文件导出。
小路小路,还有个问题,为什么我用命令导出的会多出不是merge的文件(只是存在dev_develop分支但是还未merge),或者少掉merge过的文件?

[ 本帖最后由 wsxedc007 于 2007-12-10 17:13 编辑 ]

© 本文为 wsxedc007 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

应该可以查找hyperlink的方式来

© 本文为 among 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
Where are we ?

TOP

回复 7# 的帖子

衷心期待among具体指点?谢谢!
说实话对hyperlink这里一点不明白,去学习了...

© 本文为 wsxedc007 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

to wsxedc007:
因为你是在unix的环境下,但是xiao lu给的命令是在windowns环境下用的,你需要把%CLEARCASE_XPN%换成$CLEARCASE_XPN

© 本文为 demi_zheng 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

ct find . -nxname -element "merge(\main\br1,\main)" -print

查找从br1 merge到main上的文件


最佳答案
该回答被楼主/管理员列为正解!

© 本文为 among 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
Where are we ?

TOP

 12 12
发新话题