SVN продолжает пропускать каталог репо, когда я фиксирую
Поэтому я прошел все шаги, чтобы сделать репозиторий SVN.
1) Я создал репо, позвонив
svnadmin create /path/to/repo
2) Я добавил папку, в которой хранятся нужные мне файлы в репозитории, используя
svn import /path/to/folder
3) Я также сделал хук post commit, который вызывает svn update для этой папки
4) И тогда в моей удаленной системе я смог проверить все без проблем. Теперь проблема в том, что когда я фиксирую и проверяю журнал, я вижу строку
Skipped '/path/to/folder'
По сути, он продолжает пропускать папку и не применяет изменения, которые я фиксирую в ней. Я проверил папку и увидел, что там нет папки.svn, в которой обычно находятся репозитории, и я подозреваю, что это проблема... или нет.
Кто-нибудь знает, в чем может быть проблема? Я хочу, чтобы эта папка обновляла файлы, когда я делаю коммиты
1 ответ
Благодаря некоторой помощи епископа и моего друга, я понял, в чем проблема. Как сказал епископ, "это кодирует, а не отражает структуру контента", чего я не осознавал. Я думал, что это напрямую изменило любой каталог (ы) были импортированы в него
Так что в основном то, что я сделал, было
- Выполните шаги 1-3 (настройка и добавление каталога в репозиторий), затем
- Удалить существующую папку, которая была импортирована в хранилище и оформить заказ в том же месте
В основном [2] позволил мне иметь удаленную рабочую копию на сервере (с ожидаемыми папками.svn).
Таким образом, всякий раз, когда я фиксирую свою локальную копию, ловушка post-commit будет обновлять удаленную рабочую копию (на сервере), как и ожидалось.