代码之家  ›  专栏  ›  技术社区  ›  Mikeage

在ClearCase Eclipse文件中使用Visual Studio 2005

  •  1
  • Mikeage  · 技术社区  · 16 年前

    我试图将Visual Studio 2005与ClearCase重叠文件一起使用(视图私有,“遮蔽”版本文件),但每当我将文件保存在VS中时,它都会变为未剪辑的,并返回到版本文件。在Linux中,我使用VIM而不是Visual Studio,并通过设置backupcopy=yes来解决这个问题,从而迫使它通过写入新文件并将新文件复制到现有文件上来保存文件,而不是将原始文件移开(这会撤消eclipse)然后写入新文件,但在Windows中,我想使用Visual Studio(因为该树还包括在VS下编译的C#代码)。有什么方法可以教它以这种方式保存文件吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   VonC    16 年前

    我认为Visual Studio不会以特定的方式保存文件,这可能会导致文件首先被删除,然后被写入。

    考虑到Windows和Visual Studio的开发环境黯然失色 文件通常只需写入区分大小写的文件,然后不区分大小写。
    因此,你检查过你的档案了吗?

    您还可以检查与Windows视图关联的配置规范吗?(并将其与您的Linux视图进行比较)。


    我只花了1/2小时使用Visual Studio 2005/ClearCase/动态视图和。..我确实看到了同样的事情!

    我能理解的唯一解决方法是添加一个非选择规则:

    element /my/private/file -none
    

    这样,即使VS2005在保存私有文件时先删除后添加,ClearCase也不会尝试还原版本化文件,因为它根本没有被选中。

    是的,答案可能不在VS2005中(我研究了这些选项,没有看到任何明显的设置改变了保存过程……),而是在ClearCase中。

    如果有帮助,请告诉我。


    正如评论中所指出的,这种方法的缺点是“un-eclipse”不再是移动/删除私有文件以让ClearCase动态还原版本化文件的问题。

    现在,必须用另一个步骤来补充这一步,即在配置规范中注释非选择规则。

        2
  •  1
  •   Mikeage    16 年前

    如果有人还在读这个。..我刚刚发现Visual Studio 2008似乎运行得很好。想想看吧