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