有没有办法在Accurev中获得单个文件更新?

时间:2013-09-25 09:02:20

标签: version-control accurev

有没有人知道是否可以在Accurev控件中获取单个文件的更新。目前,如果我可以在服务器端更新单个文件,我会更新整个工作集吗?

1 个答案:

答案 0 :(得分:7)

是的,这在AccuRev中称为“部分更新”。您可以将单个元素 - 或 - 整个元素事务发送到工作区。请参阅CLI&下面的GUI说明。

请注意,尽管存在手动选择较新版本元素的合法情况,但执行部分更新应仅在异常/临时情况下执行。使用默认的“完全更新”可确保表示配置新状态的所有较新版本元素之间的逻辑一致性。执行部分更新不会过时需要完整更新。最佳做法是在临时段内使用部分更新,然后在推广任何更改之前执行完整更新。

个人元素

GUI: 1.在要执行“部分更新”的工作空间中,选择元素,然后单击“浏览版本”图标。

  1. 从“浏览版本”中,选择此文件的较新版本 右键单击 - > “发送到工作区” - >选择工作区。

  2. 这将使用单个元素更新您的工作区。

  3. CLI: 您将使用'accurev co'命令。

    要更新现有元素,您将根据要提取到工作区的版本运行以下命令。

    accurev co -v

    您可以通过对文件执行hist来找出特定版本。

    accurev hist -fev

    要更新工作空间中不存在的元素,您需要从引用该文件的已知wspace或流中获取hist。 #accurev hist -fev -s

    然后使用上面的命令拉入版本。

    个人交易

    GUI: 1.在streambrowser中,找到具有所需事务的流。这很可能是父层次结构中的流。

    1. 从流浏览器中,选择流并查看交易历史记录 右键单击 - > “显示历史”。

    2. 从流记录中,找到包含所需元素的促销事务,并将其发送到您的工作区。 右键单击 - >发送至 - >工作区

    3. CLI: 您将在工作区中使用“accurev co”命令。

      要发送单个事务,您将根据要提取到工作区的事务运行以下命令。

      accurev co -t

      您可以通过在流上执行hist来查找事务编号。

      accurev hist -fv -s