我想优化我的scp部署,目前它会复制所有文件,但我希望只复制自上次构建以来发生更改的文件。我相信在当前设置下应该可以实现这一点,但我不知道如何做。
我的目录结构如下:
Project/src/blah/blah/ <---- 我正在编辑的文件(大多数是PHP,在某些情况下还包括静态资源)
Project/build <------- 我有一个本地构建步骤,用于将文件复制到此处
我现在有一个scp任务,每当需要时就将整个Project/build复制到远程服务器上。
是否可能利用这个额外的“build”目录来实现我的要求 - 这意味着我只想上传src/**和build/**之间的差异。是否可能以ANT中的文件集形式检索它,然后进行scp?
我确实意识到这意味着如果我在服务器上删除/搞乱文件,ANT脚本将无法察觉到,但对我来说这没关系。
我的目录结构如下:
Project/src/blah/blah/ <---- 我正在编辑的文件(大多数是PHP,在某些情况下还包括静态资源)
Project/build <------- 我有一个本地构建步骤,用于将文件复制到此处
我现在有一个scp任务,每当需要时就将整个Project/build复制到远程服务器上。
是否可能利用这个额外的“build”目录来实现我的要求 - 这意味着我只想上传src/**和build/**之间的差异。是否可能以ANT中的文件集形式检索它,然后进行scp?
我确实意识到这意味着如果我在服务器上删除/搞乱文件,ANT脚本将无法察觉到,但对我来说这没关系。