有谁知道是否有可能只为 Accurev 控制中的单个文件获取更新。目前我更新了整个工作集,是否可以在服务器端更新单个文件?
1 回答
是的,这在 AccuRev 中称为“部分更新”。您可以将单个元素或整个元素事务发送到您的工作区。请参阅下面的 CLI 和 GUI 说明。
请注意,虽然存在手动选择较新版本元素的合理情况,但仅应在异常/临时情况下执行部分更新。使用默认的“完全更新”保证了代表配置新状态的所有较新版本的元素之间的逻辑一致性。执行部分更新并不会取消完全更新的需要。最佳做法是暂时使用部分更新,然后在促进任何更改之前执行完整更新。
单个元素
GUI: 1. 在您要执行“部分更新”的工作区中,选择元素,然后单击浏览版本图标。
从浏览版本中,选择此文件的较新版本右键单击 -> “发送到工作区” -> 选择工作区。
这将使用单个元素更新您的工作区。
CLI:您将使用“accurev co”命令。
要更新现有元素,您将根据希望拉入工作区的版本运行以下命令。
accurev co-v
您可以通过对文件进行历史记录来找出特定版本。
accurev hist -fev
要更新工作区中不存在的元素,您需要从引用该文件的已知 wspace 或流中获取 hist。# accurev hist -fev -s
然后使用上面的命令拉入版本。
个人交易
GUI: 1. 在流浏览器中,找到具有所需事务的流。这很可能是您的父层次结构中的一个流。
从流浏览器中,选择流并查看交易历史 右键单击 -> “显示历史”。
从流历史记录中,找到包含所需元素的提升事务并将其发送到您的工作区。右键单击 -> 发送到 -> 工作区
CLI:您将在工作区中使用“accurev co”命令。
要发送单个事务,您将根据希望拉入工作区的事务运行以下命令。
accurev co-t
您可以通过对流进行历史记录来找出交易编号。