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. Выполните шаги 1-3 (настройка и добавление каталога в репозиторий), затем
  2. Удалить существующую папку, которая была импортирована в хранилище и оформить заказ в том же месте

В основном [2] позволил мне иметь удаленную рабочую копию на сервере (с ожидаемыми папками.svn).

Таким образом, всякий раз, когда я фиксирую свою локальную копию, ловушка post-commit будет обновлять удаленную рабочую копию (на сервере), как и ожидалось.

Другие вопросы по тегам