gpt4 book ai didi

linux - 复制在 2 个 SVN 版本之间更改的文件和文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 05:25:44 24 4
gpt4 key购买 nike

在我的项目中,我经常需要复制在 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

但是这不起作用。

我确信有一种方法可以使用一个命令来组合这两个操作,但我不确定如何做到这一点。

最佳答案

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

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

关于linux - 复制在 2 个 SVN 版本之间更改的文件和文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32411405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com