如何使用 AccuRev CLI 提升当前工作空间中的所有内容
How do you use AccuRev CLI to promote everything in the current workspace
因此,在 acgui 中,我经常打开一个工作区,select 所有已修改的、外部的、已失效的等文件,并提升到 parent 流。我发现的只是流到流,这是我的第二步,但我必须做第一步。 acgui 非常慢,所以我更喜欢 CLI。
(你用谷歌搜索过任何与 AccuRev 相关的东西吗?这就像试图找到你的出生 parents;一切都是 PDF)
如何使用 accurev CLI 命令执行此操作?我需要所有命令才能执行此操作。这是 GUI 中的一个步骤,我需要知道如何翻译 select 在工作区中全部输入并按下“升级”按钮这一步骤。
在工作区内工作的推荐方式意味着在编辑文件后使用 keep
命令。这会创建一个新版本,存储在您的私人工作区流中,而不仅仅是在您的硬盘中。之后,通过一个简单的命令就可以推广所有更改:
accurev promote -k
无论如何,如果您不使用 keep
,您可以 select 所有未决更改(即保留 + 修改)使用不同的参数:
accurev promote -p
关于此选项有一个警告:它可以促进您可能不知道的更改。相反,仅推广保留的更改可确保所有交易都在您的控制之下。
已编辑答案以包含对 AccuRev 状态的解释:
您工作区中的现有文件通常处于 backed 状态。创建或移动到该文件夹的任何新文件都将处于 external 状态,当然,任何 backed 你修改的文件会变成modified。有一个名为 pending 的伪状态,它将包括 modified 和 外部 个文件。如果您使用 accurev promote -p -K
.
,这些文件将被提升
此方法的问题是可能有 待定 文件不是您创建的(来自 IDE 的配置文件、核心转储等)该命令会将它们提升到父流。
如何避免这种情况?标记要升级的特定文件。 accurev keep
命令将从 external 或 modified 转换这些文件到保持状态,这是唯一受accurev promote -k
.
影响的状态
从概念的角度来看,保留文件会将本地文件的副本创建到服务器中的逻辑工作区中,这意味着您希望保存文件的该版本并使其可从远程位置访问。
我建议阅读随安装提供的 AccuRev 快速参考指南,但我还附上了状态转换图。抱歉图片质量不佳:
因此,在 acgui 中,我经常打开一个工作区,select 所有已修改的、外部的、已失效的等文件,并提升到 parent 流。我发现的只是流到流,这是我的第二步,但我必须做第一步。 acgui 非常慢,所以我更喜欢 CLI。
(你用谷歌搜索过任何与 AccuRev 相关的东西吗?这就像试图找到你的出生 parents;一切都是 PDF)
如何使用 accurev CLI 命令执行此操作?我需要所有命令才能执行此操作。这是 GUI 中的一个步骤,我需要知道如何翻译 select 在工作区中全部输入并按下“升级”按钮这一步骤。
在工作区内工作的推荐方式意味着在编辑文件后使用 keep
命令。这会创建一个新版本,存储在您的私人工作区流中,而不仅仅是在您的硬盘中。之后,通过一个简单的命令就可以推广所有更改:
accurev promote -k
无论如何,如果您不使用 keep
,您可以 select 所有未决更改(即保留 + 修改)使用不同的参数:
accurev promote -p
关于此选项有一个警告:它可以促进您可能不知道的更改。相反,仅推广保留的更改可确保所有交易都在您的控制之下。
已编辑答案以包含对 AccuRev 状态的解释:
您工作区中的现有文件通常处于 backed 状态。创建或移动到该文件夹的任何新文件都将处于 external 状态,当然,任何 backed 你修改的文件会变成modified。有一个名为 pending 的伪状态,它将包括 modified 和 外部 个文件。如果您使用 accurev promote -p -K
.
此方法的问题是可能有 待定 文件不是您创建的(来自 IDE 的配置文件、核心转储等)该命令会将它们提升到父流。
如何避免这种情况?标记要升级的特定文件。 accurev keep
命令将从 external 或 modified 转换这些文件到保持状态,这是唯一受accurev promote -k
.
从概念的角度来看,保留文件会将本地文件的副本创建到服务器中的逻辑工作区中,这意味着您希望保存文件的该版本并使其可从远程位置访问。
我建议阅读随安装提供的 AccuRev 快速参考指南,但我还附上了状态转换图。抱歉图片质量不佳: