如何在clearcase下查找已删除或删除的文件

如何在clearcase下查找已删除或删除的文件,clearcase,Clearcase,我需要修改clearcase下存储的Simulink项目。从这个项目中,我必须生成C代码,但这不是问题所在。问题是所有生成的文件(*.c和其他文件)都保存到clearcase中,代码生成会删除一些文件,而不会用新文件覆盖旧版本。幸运的是,似乎只适用于与*.C不同的文件,但在clearcase(我使用windows客户端)下的任何情况下,我在已删除文件的对应关系中发现: 文件名 三色问号 我认为clearcase已经存储了有关文件的信息,但无法分配这些信息。 现在我需要一个CC命令/脚本,它可以帮

我需要修改clearcase下存储的Simulink项目。从这个项目中,我必须生成C代码,但这不是问题所在。问题是所有生成的文件(*.c和其他文件)都保存到clearcase中,代码生成会删除一些文件,而不会用新文件覆盖旧版本。幸运的是,似乎只适用于与*.C不同的文件,但在clearcase(我使用windows客户端)下的任何情况下,我在已删除文件的对应关系中发现:

  • 文件名
  • 三色问号
  • 我认为clearcase已经存储了有关文件的信息,但无法分配这些信息。 现在我需要一个CC命令/脚本,它可以帮助我从视图中找到所有已删除的文件,因为项目结构非常复杂,手动搜索非常困难。 感谢您的建议

    “三色问号”表示“已签出但已删除”(您可以)

    如果一个自动进程正在快照视图中生成或删除文件(在动态视图中它将无法执行相同的操作),那么您将得到一堆(as)

    你可以。
    对于需要删除的文件,您可以按照“”

    但这两个过程都是手动的,不能很好地扩展


    有两种可行的选择:

    1/不要对生成的内容进行版本化(您可以随时重新生成)
    2/如果必须对生成的内容进行版本设置,则:

    • 在快照视图之外生成它
    • 将生成的结果导入快照视图:这将签出正确的文件并删除不再生成的文件。
      对于“我需要一个用于CC的命令/脚本来帮助我找到所有删除的文件”,这将是正确的解决方案

    “我可以通过“查找已签出”找到这些文件,对吗?”你是说你不能?在对其中一个文件执行版本树时,您是否看到签出的版本?我的意思是,如果clearcase中有“三个彩色问号”的对象是“已签出但已删除”的对象,那么我可以编写一个简单的脚本,递归地探索我的项目树,并找到处于签出状态的对象。在我分析脚本的结果并找到什么真正在签出和什么在“已签出但已删除”之后,您可以执行这样的脚本:您需要查找的是签出(
    cleartool lsco
    )文件,这些文件不在磁盘上的快照视图中。