当前位置:  开发笔记 > 开发工具 > 正文

如何确定我的ClearCase本地视图中的哪些文件尚未添加到源代码管理中?

如何解决《如何确定我的ClearCase本地视图中的哪些文件尚未添加到源代码管理中?》经验,为你挑选了3个好方法。

如果我在本地ClearCase视图中添加/删除/修改了大量文件,我怎样才能确定所有文件都已添加到源代码管理中?



1> VonC..:

你的答案是正确的,对于快照视图(你称之为'本地视图'?)
在动态视图中,一个简单的

cleartool lsprivate

就够了

但这会遗漏被劫持的文件(已经添加到源代码控制中,但可能在没有ClearCase知道的情况下进行了修改)

所以我建议用(对于Windows)完成命令:

for /F "usebackq delims= " %i in (`cleartool ls -r -nxn ^| find "hijacked"`) do @echo %i

对于Unix:

cleartool ls -r -nxn | grep hijacked

这也会将文件留在签出中(授予,它们也被添加到源代码控制中,但也应该列出,因为它们必须最终提交或取消).
在快照视图中:

cleartool lscheckout -recur

在动态视图中:

cleartool lsprivate –co



2> MoMo..:

我使用了类似DOS命令的窗口,但我也管了明确的工具命令的结果FINDSTR为" 忽略 "特定模式(使用正则表达式),如.keep文件,DLL的,和编译的文件和文件夹的位置,我不要"我想添加到源.

从视图的根文件夹运行以下命令.如果您有多个顶级文件夹,那么您需要为每个文件夹运行一次.另外,我相信这只适用于SnapShot视图.

cleartool ls -recurse -view_only | findstr /vi ".dll$ .pdb$ .suo$ .keep$ .unloaded$ \\bin$ \\bin\\ \\debug$ \\debug\\ \\release$ \\release\\ \\obj$ \\obj\\ ^cleartool$" > c:\ItemsNotInSource.txt



3> Grant Wagner..:

使用cleartool ls -view_only -r从本地视图VOB目录.

若要递归地向源控件添加任何仅在本地视图中的文件,请参阅如何使用ClearCase递归地"添加到源代码控制..."?.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有