是否有命令将所有保存的文件区分为accurev?

时间:2014-03-17 20:36:11

标签: diff accurev

我是accurev的新手,之前曾经使用过SVN。我想得到一个diff文件,其中包含给定目录中保存文件的所有更改。我知道ac diff -b <file>  在一个文件中给出了diff,但是如果我有很多文件并且我想要在给定目录中保存所有文件的diff,那么是否有一个直接命令来执行此操作,如svn diff?

2 个答案:

答案 0 :(得分:1)

如果您只想在给定目录中区分保存文件,则需要创建脚本。基本上你会运行一个accurev stat -k&#39; - &GT;解析给定目录的输出 - &gt; &#39; accurev diff -b&#39;

答案 1 :(得分:0)

在* NIX机器上,以下命令可以很好地工作。

AccuRev的stat命令的-k选项表示用&#34;(保留)&#34;找到文件。状态。使用stat的-fal选项仅提供文件的Depot相对路径。无需额外过滤。所以命令行将是:

accurev stat -k -fal | xargs accurev diff -b

生成输出,如:

accurev stat -k -fal  | xargs accurev diff -b 
diffing element /./COPYING
341a342
> Tue Mar 18 08:38:39 EDT 2014
> Change for demo purposes.
diffing element /./INSTALL
3a4,7
> New Change
> 
> Another Change
> 

戴夫