Как я могу удалить (с помощью трюка) проекты в JEDI VCS? - PullRequest
2 голосов
/ 27 июля 2010

Я должен разделить сервер JEDI VCS.У меня есть 4 проекта Delphi, и я должен передать 2 проекта одной компании и 2 - другой.

Идея состоит в том, чтобы восстановить 2 резервных копии JEDI VCS (2 резервных копии базы данных) и удалить проекты.другого клиента.Теперь невозможно действительно удалить проект из JEDI из-за ссылочной целостности, как описано в этой статье в JEDI VCS FAQ .

Так как удаление невозможно, у меня была идея написатьNULL в полях BLOB, где хранятся исходные файлы.Таким образом, если клиент 1 попытается восстановить проекты клиента 2, он просто получит список файлов, а затем, вероятно, ошибку при чтении файлов.Если я смогу установить NULL для таблиц, файлы dpr dfm pas больше не будут там находиться в БД.

Возможно ли это?
Кто-нибудь написал запрос, который делает это?* Версия сервера V 2.4.1.790.

1 Ответ

2 голосов
/ 28 июля 2010

Проект может быть в значительной степени удален из репозитория JVCS.Что нельзя удалить, так это саму запись проекта, но модули, включая их ревизии и большие двоичные объекты, можно удалить.

Шаги:

  • удалить проект
  • вызовите «Сервер | Дезертированные модули» в главном меню клиента GUI (это может занять некоторое время)
  • выберите все модули (перейдите наверх с помощью клавиши HOME и нажмите SHIFT и END, чтобы выбрать всемодули)
  • вызов "Удалить из архива" (это может занять некоторое время)

Кстати, самая последняя версия 2.4.5.820.

...