Мое дело было в том, что я узнал, что с виртуальной машины Windows я не могу следовать символическим ссылкам. (я хотел проверить некоторые HTML-страницы в Internet Explorer). И моя структура каталогов содержала символические ссылки на папки с CSS и изображениями.
Моим обходным решением для решения проблемы был другой подход, чем другие подразумеваемые. Я использовал rsync
для создания копии папки. Rsync может разрешить символические ссылки и скопировать связанные файлы.
Это решило мою проблему, не используя жесткие ссылки на каталоги. И это на самом деле простое решение, если вы просто работаете с небольшим набором файлов.
rsync -av --copy-dirlinks --delete ../htmlguide ~/src/
Вы можете использовать ключевое слово Date svn в одном из ваших файлов свойств, чтобы ваше свойство выглядело так:
file.mod.date=$LastChangedDate$
после того, как вы установили свойство svn: keywords в свой файл свойств (см. svn propset
), внесены изменения, проверка файла свойств приведет к тому, что ваше свойство будет выглядеть примерно так:
file.mod.date=$LastChangedDate: 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) $
Теперь у вас есть свойство ant с датой внутри него, есть пара способов подстроки свойства, чтобы можно было использовать необработанную дату.
Извините, я не могу проверить это в данный момент, но похоже, что вы могли бы сделать что-то вроде:
<fileset dir="${some-dir}">
<depend targetdir="${basedir}">
<mergemapper to="${ant.file}"/>
</depend>
</fileset>
Без тестирования я не уверен, каково точное взаимодействие между зависят
и mergemapper
, но, надеюсь, вы уловили идею ...