问题标签 [clearcase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
24252 浏览

version-control - 如何使用 ClearCase 执行递归结帐?

我想检查指定文件夹的所有子目录中的所有文件。

(而且使用 GUI 执行此操作很痛苦,因为没有递归结帐选项)。

0 投票
5 回答
6696 浏览

svn - 关于从 Clearcase 迁移到 SVN 的工具的建议?

我正在寻找从 ClearCase 迁移到 SVN 的工具。

理想情况下希望获得所有历史信息,或者尽可能多地获得。

增量合并将非常有益,但不是必需的。

0 投票
9 回答
1041 浏览

version-control - 如何对构建工具和库进行版本控制?

在源代码控制系统本身中包含编译器、库和其他工具有哪些建议?

过去,我遇到过这样的问题:尽管我们拥有所有源代码,但构建产品的旧版本是一种急于尝试获得 Visual Studio、InstallShield 和其他工具(包括正确的补丁版本)用于构建产品。在我的下一个项目中,我想通过将这些构建工具检查到源代码控制中来避免这种情况,然后使用它们进行构建。这也将在设置新的构建机器方面简化事情——1)安装我们的源代码控制工具,2)指向正确的分支,3)构建——就是这样。

我考虑过的选项包括:

  • 将安装 CD ISO 复制到源代码控制 - 虽然这提供了我们需要返回到旧版本时所需的备份,但这不是“实时”使用的好选择(每个构建都需要从安装步骤开始,这很容易将 1 小时的构建时间变成 3 小时)。
  • 将软件安装到源代码控制。ClearCase 将您的分支映射到驱动器号;我们可以在这个驱动器下安装软件。这不考虑安装工具的非文件部分,如注册表设置。
  • 在虚拟机中安装所有软件并设置构建过程,将虚拟机存储在源代码管理中,并弄清楚如何让虚拟机在启动时进行构建。虽然我们轻松地捕获了“构建机器”的状态,但我们得到了 VM 的开销,并且它无助于“为开发人员提供相同的工具问题”。

这似乎是配置管理的一个基本概念,但我一直无法找到任何资源来了解如何做到这一点。有什么建议?

0 投票
5 回答
1587 浏览

migration - 迁移 clearcase 到 perforce

我有大量需要迁移到 perforce 的 clearcase 数据。修订跨越了十年的大部分时间,我需要尽可能多地保留分支和标签信息。此外,我们广泛使用符号链接,在 clearcase 中支持但在 perforce 中不支持。你有什么建议或工具可以使这更容易?

0 投票
10 回答
74535 浏览

version-control - 我如何使用 ClearCase 递归地“添加到源代码控制......”?

我将一个 zip 文件解压缩到一个清晰的视图中。现在我想将完整的文件树添加到存储库中。GUI 只为单个文件/目录提供“添加到源代码控制...”。你知道如何递归地添加整棵树吗?

(我在 Windows 系统上,但安装了 Cygwin。)

0 投票
6 回答
3093 浏览

open-source - 您将如何将多站点 ClearCase/ClearQuest 环境迁移到所有开放源代码?

我在一个多站点环境中工作,该环境当前使用 Rational ClearCase 进行源代码控制,使用 Rational ClearQuest 进行问题跟踪(我提前接受您的慰问)。作为粗略的估计,我会说这是支持 200 名工程师。

您将如何有效地将这种 SCM 方法迁移到一个可比较的全开源工具套件?这不仅可以节省数十万美元,而且我还相信与当前系统相比,它可以提高开发人员的工作效率并减少停机时间。

使用的平台包括 Windows、Linux、UNIX 和 Solaris。

0 投票
2 回答
797 浏览

view - 将视图与流进行比较

我使用 ClearCase。我有一个快照视图。有没有办法将此视图与流进行比较以查找更改的文件?

在 TortoiseSVN 中,这被称为“检查修改”,它显示了本地副本和我们在 repo 中的所有差异。

0 投票
13 回答
7220 浏览

svn - 从 ClearCase 迁移到 SVN/Mercurial

在工作中,我们现在正在使用 ClearCase。但是,需要很多开销,尤其是当有人做了一些愚蠢的事情时(比如删除一个视图,在后备箱上有多个保留的结账......)。由于我们试图降低开销并尽可能轻量级,因此我们已经考虑了放弃 CC 并采用更轻量级(Subversion 或 Mercurial)的可能性,看看我们如何不使用 90% 的 CC 功能反正。这听起来合理吗,还是我们会将我们的法拉利换成旅行车?

0 投票
3 回答
1043 浏览

version-control - 如何使用 ClearCase 轻松跟踪第三方来源?

首先:我不是一个有经验的 ClearCase 用户,但我对其他 VCS 和 *nix 命令行工具有很多经验。对于 ClearCase,我使用在 Unix shell 中工作的命令行工具(“cleartool”)。

问题:我在 ClearCase 中存储了一小组源。偶尔会出现具有相同源的新 .tgz,我必须更新存储库中的源(无法更改流程,以便其他方将使用 ClearCase)。

现在我执行以下操作:

  1. 将 tgz 提取到,比如说,“~/new_src”
  2. “ct setview ...”和 cd 到源所在的位置(例如,“/vobs/src”)
  3. 我将源与“diff -Naurb .~/new_src”进行比较,检查 diff 的输出并:
    1. 将新文件复制到 /vobs/src 并对其执行“cleartool mkelem”
    2. 签出更改的文件,复制新的源并提交它们
    3. 为新目录执行“cleartool mkdir”并填充它们

这个过程慢慢让我发疯,因为在几乎任何其他版本控制系统中,我都会检查源代码,复制新源代码,检查差异,添加新文件,然后提交全部内容。或者,更好的是,使用标签/分支,尽管在这种情况下确实不需要它们 - 我需要在 repo 中有一个最新版本的源代码,仅此而已。

我尝试检查所有内容(使用“cleartool co -nc find .”),复制新源,然后提交更改的文件/添加新文件。但这需要解析“cleartool ls”输出,而且更加混乱。

我可能会错过一些明显的东西,但对谷歌的几次尝试告诉我我没有。但是,我想听听 ClearCase 高级用户的意见 - 像我这样的无知者有希望吗?:)

0 投票
4 回答
658 浏览

version-control - 您对 Clearcase Multiserver 的体验如何?

我们正在考虑使用 ClearCase Multisite 来支持离岸开发团队。另一个选项是使用本地(陆上)ClearCase 安装的 ClearCase Remote Client。有没有人有使用 Multisite 的经验?是否值得在海外使用胖客户端进行同步和管理麻烦?