Version control 获取AccuRev流的最新事务ID
我想知道更改流的最新事务的ID是什么。 我想我可以使用Version control 获取AccuRev流的最新事务ID,version-control,accurev,Version Control,Accurev,我想知道更改流的最新事务的ID是什么。 我想我可以使用accurev hist-s name of stream-t now-fx,但我不确定这是否也会显示我从上游得到的更改 假设AccuRev中有以下树: 我的仓库 StreamA 河流1 河流2 StreamB 如果我将StreamB更改为MyDepot,这也会影响StreamA及其子项,我希望在调用accurev hist-s StreamA1-t now-fx时查看事务。这是发生了还是我需要一个不同的命令 Update:我选中
accurev hist-s name of stream-t now-fx
,但我不确定这是否也会显示我从上游得到的更改
假设AccuRev中有以下树:
- 我的仓库
- StreamA
- 河流1
- 河流2
- StreamB
- StreamA
accurev hist-s StreamA1-t now-fx时查看事务。这是发生了还是我需要一个不同的命令
Update:我选中了hist
命令,它只显示我提到的特定流中发生的事务,而不显示任何上游更改。
在没有本地工作区的情况下,如何使用单个命令检测流中的更改?单用Accurev无法做到这一点,但我编写了一个python脚本。它是我的Accurev到Git转换工具的一部分,您可以在这里找到:
如果克隆该存储库,则只需要accurev.py
脚本及其deep hist
子命令。使用/acurev.py-h
和/acurev.py deep hist-h
查看用法
示例用法:
./accurev.py deep-hist -p MyDepot -s MyStream -t 20-highest
这将在流及其父级上递归运行accurev hist
命令,并打印结果。它向您显示所有可能更改流的事务。并非列出的所有这些事务都会改变您的流,但您可以使用accurev diff-v MyStream-v MyStream-t 19-20
查看您的流在事务20时是否发生了变化,并且应用于返回事务列表应该只提供更改了流中某些内容的事务