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