复制在2 SVN修订版之间更改的文件和文件夹

时间:2015-09-05 09:16:32

标签: linux svn

在我的项目中,我经常需要复制在2个SVN修订版之间更改的文件/文件夹。

我可以使用以下命令获取这些已更改文件/文件夹的列表:

svn diff -r START REVISION:END REVISION --summarize

现在我想将上述命令返回的列表复制到特定的服务器位置,以便进一步操作。

目前我正在执行这样的复制命令:

cp --parents file1.php, file2.php, upload/upload.php

我的问题是:是否有任何单个Linux命令可以执行上述2个操作?(直接复制SVN diff命令返回的文件。)

我尝试过Pipes运算符来执行链命令。

svn diff -r START REVISION:END REVISION --summarize | cp --parents

但它没有用。

我确信有一种方法可以使用一个命令组合操作,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

以下是我的问题的答案。因为我使用了替换运算符,它确保将svn diff命令的输出粘贴为CP命令的输入。

cp --parents `svn diff -r 24:35 --summarize` ../testcp/