Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让ANT只处理新的/更改的文件_Ant_Scp - Fatal编程技术网

让ANT只处理新的/更改的文件

让ANT只处理新的/更改的文件,ant,scp,Ant,Scp,我想优化我的scp部署,它当前将所有文件复制到仅复制自上次生成以来已更改的文件。我相信这应该是可能的与目前的设置不知何故,但我不知道如何做到这一点 我有以下资料: Project/src/blah/blah/我认为您需要使用。我发现以下内容回答了你的问题 简而言之,rsync将在其停止的位置恢复,并且应该可以通过ssh对其进行隧道传输。您可以告诉ant scp仅复制自上次推送以来使用modified标记修改的文件,如下所示: <scp trust="true" sftp="true"...

我想优化我的scp部署,它当前将所有文件复制到仅复制自上次生成以来已更改的文件。我相信这应该是可能的与目前的设置不知何故,但我不知道如何做到这一点

我有以下资料:

Project/src/blah/blah/我认为您需要使用。我发现以下内容回答了你的问题


简而言之,rsync将在其停止的位置恢复,并且应该可以通过ssh对其进行隧道传输。

您可以告诉
ant scp
仅复制自上次推送以来使用
modified
标记修改的文件,如下所示:

<scp trust="true" sftp="true"... >
  <fileset dir="${local.dir}">
    <modified>
      <param name="cache.cachefile" value="localdev.cache"/>
    </modified>
  </fileset>
</scp>

第一次使用时,它将发送所有文件并将时间戳缓存在
参数中声明的缓存文件中。之后,它将只发送修改后的


在sftp模式下进行了测试和验证。

为了澄清,我希望它基本上与常规复制任务在增量复制中所做的一样。