ClearCase“;“锁定”;文件——如何重构?

ClearCase“;“锁定”;文件——如何重构?,clearcase,Clearcase,在家里做个人项目时,我使用Mercurial,在工作时我们使用ClearCase 我试图在VisualStudio中为代码库运行一些水平重构(涉及很多源文件),但是,因为每个文件都被ClearCase锁定,所以必须解锁并提示签出所针对的实际活动 在Mercurial中,据我所知没有这样的概念:文件在任何时候都不会被锁定 有没有一种方法可以在不必手动签出每个文件的情况下对多个文件执行重构或任何其他操作?在DVCS(Git或Mercurial等分布式VCS)中,您根本无法“锁定”一个文件,因为所有其

在家里做个人项目时,我使用Mercurial,在工作时我们使用ClearCase

我试图在VisualStudio中为代码库运行一些水平重构(涉及很多源文件),但是,因为每个文件都被ClearCase锁定,所以必须解锁并提示签出所针对的实际活动

在Mercurial中,据我所知没有这样的概念:文件在任何时候都不会被锁定

有没有一种方法可以在不必手动签出每个文件的情况下对多个文件执行重构或任何其他操作?

在DVCS(Git或Mercurial等分布式VCS)中,您根本无法“锁定”一个文件,因为所有其他Repo都不知道这种“状态”

但是对于ClearCase及其(),您需要进行签出以告诉ClearCase您将修改一些文件

但是,对于大型重构,您也可以:

  • 创建并更新快照视图
  • (通过基于操作系统的命令,而不是通过ClearCase“签出”)
  • 执行您的更改
  • 搜索所有被劫持的文件和

要求升级到更好的VCS是您长期的最佳选择。在短期内,您可能能够解锁所有文件,并在签入时处理附带问题。对于clearcase远程客户端(CCRC),签出vs not文件只是OS只读标志。。使所有文件读/写。。。然后,稍后检查更改的项目。