Удаление каталога из SVN без удаления его с сервера - PullRequest
1 голос
/ 26 августа 2009

В настоящее время я поддерживаю проект, который я унаследовал от кого-то другого, и репозиторий SVN представляет собой беспорядок. Я прошел и очистил большую часть этого, но в репозитории есть папка, куда администраторы могут загружать файлы через веб-форму в приложении. В настоящее время эта папка находится в SVN и содержит несколько изображений в SVN. Поскольку предполагается, что репозиторий SVN будет использоваться для нашего кода, я хочу, чтобы, если это вообще возможно, исключал активы клиентов.

Однако я не могу найти способ удалить каталог из SVN локально, а затем не удалить его с сервера при выполнении svn up позже. Я попытался удалить и игнорировать в tortoisesvn, но каталоги все еще были удалены с сервера.

Имеет полный смысл, что SVN делает это, поскольку хочет, чтобы копия на сервере соответствовала копии в репо. И я не против просто переименовать каталог, выполнить обновление, а затем переименовать его обратно, поскольку это достаточно просто. Мне просто интересно, знает ли кто-нибудь какой-либо способ сделать это?

Ответы [ 2 ]

1 голос
/ 26 августа 2009

Вы можете использовать редкие проверки . С помощью этой функции вы можете выбрать каталоги для проверки. Клиент запоминает, какие каталоги вы не хотите обновлять, и не выбирает обновления и не создает извлечение для этой папки. Это нужно сделать для каждой рабочей копии.

[править] Хорошо, извините, теперь, прочитав это снова, я немного запутался. Вы хотите удалить папку для проверок рабочих копий разработчика, но оставить ее в рабочей копии веб-сервера? Как насчет использования другого хранилища или другого базового каталога для извлечения для сервера и разработчиков? Что-то вроде:

  • DEV /
    • ствол / ветки / метки /
      • ЦСИ /
  • Рез /
    • IMG / [/ Править]
1 голос
/ 26 августа 2009

Нет способа сделать это в Subversion. Что вы можете сделать, это вручную создать файл в этом каталоге, а затем, когда Subversion попытается удалить его, он не сможет это сделать.

...