在 Accurev 中是否有获取单个文件更新的方法?

5

请问是否可以仅获取Accurev控制下的单个文件更新。目前,我只能更新整个工作集,但是否有办法在服务器端获取单个文件的更新?

1个回答

7
是的,在AccuRev中,这被称为“部分更新”。您可以将单个元素或整个元素事务发送到您的工作区。请参阅下面的CLI和GUI说明。
请注意,虽然手动选择更新元素的新版本有合法的情况,但执行部分更新仅应在异常/临时情况下执行。使用默认的“完全更新”可以保证所有元素的新版本之间的逻辑一致性,表示配置的新状态。执行部分更新并不意味着不需要进行完全更新。最佳实践是在临时时间内使用部分更新,然后在推广任何更改之前执行完全更新。
单个元素
GUI: 1.在要对其执行“部分更新”的工作区中,选择元素,然后单击浏览版本图标。
从浏览版本中,选择此文件的新版本右键单击 ->“发送到工作区” ->选择工作区。
这将使用单个元素更新您的工作区。
CLI: 您将使用'accurev co'命令。
要更新现有元素,您将根据要拉入您的工作区的版本运行以下命令。
accurev co -v <version number>
您可以通过对文件进行hist来查找特定版本。
accurev hist -fev <filename>
要更新不存在于您的工作区中的元素,您需要从引用该文件的已知wspace或stream获取hist。#accurev hist -fev -s <stream name>
然后使用上述命令来拉入版本。
单个事务
GUI: 1.在流浏览器中,找到具有所需事务的流。这很可能是您父级层次结构中的一个流。
从流浏览器中,选择流并查看事务历史记录右键单击 ->“显示历史记录”。
从流历史记录中,找到包含所需元素的推广事务,并将其发送到您的工作区。右键单击 ->发送到->工作区。
CLI: 您将在工作区内使用'accurev co'命令。
要发送单个事务,您将根据要拉入您的工作区的事务运行以下命令。
accurev co -t <transaction number>
您可以通过对流进行hist来查找事务编号。
accurev hist -fv -s <stream name>

个人交易对我来说似乎是一个合适的解决方案。由于我们同时在各种流上工作,而AccuRev获取工作集的更新速度非常慢。 - Rameez Ahmed Sayad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接