В проекте, над которым я работаю, мы получаем источники от внешнего подрядчика, и нам нужно создать версию этих источников в нашем репозитории SVN. Для этого у меня есть простая задача Ant:
<sync todir="${basedir}"
includeemptydirs="false"
verbose="true">
<fileset dir="${new.src.dir}"
defaultexcludes="false">
<exclude name="**/.svn" />
<exclude name="**/.svn/**" />
</fileset>
<preserveintarget>
<include name="**/.svn" />
<include name="**/.svn/**" />
<include name="build-local.properties" />
<include name="build-local.xml" />
</preserveintarget>
</sync>
Это работает почти правильно. У меня все еще есть проблема, что у некоторых файлов есть только их даты, которые изменились. Цель синхронизации копирует их, а затем, когда я пытаюсь синхронизировать свой проект Eclipse с SVN, у меня есть много изменений, которые на самом деле не имеют значения. Я хотел бы игнорировать те изменения, когда изменилась только дата изменения файла. Проблема не в гранулярности, так как иногда даты появляются много дней. Эту проблему можно решить либо с помощью Ant не обновлять даты файла, либо с помощью плагина Eclipse SVN, игнорирующего даты файла при синхронизации моего проекта с SVN.
Возможно ли это?
Я использую:
- Муравей 1.7.1
- Затмение 3,6
- Eclipse Subversive плагин
Спасибо за вашу помощь!
Редактировать: Кажется, что проблема не в датах файлов, а в преобразовании новой строки Unix / Dos.