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

Ram*_*yad 5 version-control accurev

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

jst*_*ley 7

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

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

个人元素

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

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

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

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

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

accurev co -v

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

accurev hist -fev

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

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

个人交易

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

  1. 从流浏览器中,选择流并查看事务历史记录右键单击 - >"显示历史记录".

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

CLI:您将在工作区中使用"accurev co"命令.

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

accurev co -t

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

accurev hist -fv -s