我正在一个由 Web 应用程序开发人员组成的小型团队中工作。我们在自己的机器上编辑 Eclipse 中的 JSP,然后将它们转移到共享的应用程序服务器上以测试更改。我有一个 Ant 脚本,它将获取我机器上的所有 JSP 并将它们移动到应用程序服务器,但只有当我机器上的 JSP 是“更新的”时才会覆盖 JSP。这在大多数情况下都很有效,但并非所有时候都有效。我们的更新方法不保留文件更改日期/时间,因此我机器上的更新可能会将文件日期/时间设置为现在,而不是文件实际上次更改的时间。如果其他人在 1 小时前处理了该文件(但尚未提交更改),那么我 PC 上的旧文件实际上将具有更新的日期。因此,当我运行 Ant 脚本时,它会用旧文件覆盖他们的更改。
我正在寻找的是一种简单的方法来移动我目前正在处理的文件。有没有办法在 Ant 脚本中指定“当前”文件?还是在 Eclipse 中移动当前文件的简单方法?也许是一个很好的插件来做这种事情?我可以使用 Windows 资源管理器单独移动文件,但我更希望能够从 Eclipse 中执行此操作。