如何确定我的ClearCase本地视图中的哪些文件尚未添加到源代码控制?
如果我在本地ClearCase视图中添加/删除/修改了大量文件,如何确定所有文件都已添加到源代码管理?如何确定我的ClearCase本地视图中的哪些文件尚未添加到源代码控制?
回答:
你的答案是正确的,对于快照意见(你称之为 '本地视图'?)
在动态视图,一个简单的
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
回答:
使用cleartool ls -view_only -r
从您的本地视图VOB目录。
若要将任何文件递归添加到仅在本地视图中的源代码管理,请参阅How can I use ClearCase to “add to source control …” recursively?。
回答:
我使用了类似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
以上是 如何确定我的ClearCase本地视图中的哪些文件尚未添加到源代码控制? 的全部内容, 来源链接: utcz.com/qa/258865.html