ClearCase:脱机工作劫持文件,然后 check out /合并

标签 clearcase offline

我正在查看一个场景,我有一个离线清除案例 View ,我在此 View 中修改文件,清除我修改的文件的只读属性(劫持),然后几天后我在线查看并需要获取我的离线更改为流。

我要做的是 check out 被劫持的文件并重新检入(必要时合并)。

以这种方式工作总是安全的吗?
是否有可能在添加我的更改时不小心覆盖了其他人在离线工作时所做的更改?
关于如何离线使用 ClearCase 的任何建议?

谢谢!

(我之所以这么问是因为一所大学说这种离线工作方式可能会导致覆盖其他人的更改,特别是在将被劫持的文件转换为结帐之前离线工作一段时间后更新 View 的情况下。他说它不会事件建议在某些情况下进行合并,只需用被劫持文件的内容完全覆盖正在转换的元素的内容)

最佳答案

不,您在离线工作时不会覆盖任何内容。

ClearCase 具有用于快照 View 的协调机制,当您重新联机时,它将允许您:

  • 搜索所有被劫持的文件
  • checkout 这些文件
  • 然后检查它们,如果在您离线期间对该文件进行了任何新版本,则 ClearCase 将提示您进行合并。
    该合并将是三向合并:
  • root版本:您或其他人修改前的版本
  • 源版本:最新的 checkin 版本(离线时完成)
  • 目标版本:您当前的文件
  • 关于ClearCase:脱机工作劫持文件,然后 check out /合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740826/

    相关文章:

    clearcase - 快照 View 和动态 View 有什么区别?

    clearcase - 使用cleartool findmerge 命令在clearcase 中自动合并

    clearcase - 如何快速 checkin clearcase中的大量文件

    javascript - Offline.js 错误消息

    web - 当今离线 Web 应用程序的最佳方法

    google-chrome - Chrome : disable internet connection or work offline

    clearcase - 以 clearcase 格式获取文件版本的脚本

    svn - 从 SVN 迁移到 ClearCase

    android - 在 Android 上离线运行 React Native 应用程序

    node.js - 如何在没有互联网的情况下(离线)安装最新版本的 Typescript?