如何确定我的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

回到顶部