Я использую Subversion для управления своим веб-сайтом yii (платформа php) и для своего приложения у меня есть отдельный веб-корень бэкэнда и внешнего интерфейса со следующими путями:
/trunk/dev/backend/www/...
/trunk/dev/frontend/www/...
Теперь, когда я обновляю файл во внешнем интерфейсе, например,
/trunk/dev/frontend/www/css/styles.css
... Я могу вносить изменения без проблем. Однако по какой-то причине Subversion считает, что соответствующий файл в бэкэнде точно такой же, как и файл внешнего интерфейса, и не обрабатывает их по-разному, например,
/trunk/dev/frontend/www/css/styles.css = /trunk/dev/backend/www/css/styles.css
... даже если бэкэнд-файл сильно отличается. Если я обновляю Subversion, никаких различий не выявлено - это как если бы они были одним и тем же файлом.
Я не думаю, что это мой клиент Subversion, потому что я вижу одинаковое поведение как в Coda (мой обычный инструмент для веб-авторинга, который является svn-сообразительным), так и в Cornerstone (мой специализированный svn-клиент).
Я признаю, что я далеко не эксперт по Subversion, поэтому не знаю, не является ли хорошей практикой управление подобными путями приложений в одном репозитории, но я бы не стал, хотя моя ситуация была уникальной. Я чешу голову, поэтому любые идеи будут с благодарностью.
Одна вещь, которая может быть существенной (и я думаю, что, возможно, поняла, что происходит ...), это то, что файл styles.css автоматически компилируется из скомпилированного файла LESS:
/trunk/dev/frontend/www/less/styles.less
/trunk/dev/backend/www/less/styles.less
Может ли быть так, что компилятор LESS (codekit) не генерирует файл css способом, который распознает subversion? Кстати, я хочу включить мои скомпилированные css файлы в мой репозиторий (по причинам, которые, вероятно, не имеют значения для этого вопроса).
Я использую Subversion v1.6, если это поможет. Заранее спасибо за любую помощь:)
РЕДАКТИРОВАТЬ: я обновил пути, чтобы показать, как они связаны с моим хранилищем (ствол). Моя рабочая копия тянет из 'dev', которая является подпапкой под стволом. Я пытался воспроизвести эту проблему, чтобы лучше описать симптомы, но, конечно, теперь она работает без проблем (Мерфи ...). Я не хочу тратить время на это, поэтому вернусь, если проблема повторится, и я смогу дать больше информации.