[英]Copy the files and folders which got changed between 2 SVN revision
在我的項目中,我經常需要復制在 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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.