Сохраняет ли удаление репозитория из проекта в TFS 2017 пространство базы данных? - PullRequest
0 голосов
/ 15 мая 2018

У меня есть многопроектный репозиторий в TFS 2017. Я использовал git clone --mirror MyRepo, чтобы сохранить его на файловом сервере.Когда я удаляю репо в TFS

  1. Уменьшит ли удаление размер базы данных для этой коллекции в TFS?
  2. Нужно ли будет сначала запускать хранимую процедуру DeleteUnusedContent?
  3. Полагаю, что удаление репозитория никак не повлияет на WorkItems .?.?

1 Ответ

0 голосов
/ 16 мая 2018

В TFS репозиторий Git хранится в базе данных SQL вместе со всеми остальными данными.Удаление git-репо в командном проекте не повлияет на рабочие элементы, поскольку рабочие элементы находятся на уровне командного проекта, а не на уровне git-репо.

Вы можете написать сценарий процесса очистки, обратившись к ОчиститьGit repository и используйте git fetch --all, чтобы убедиться, что в вашем локальном репо есть вся информация о ветвях, затем используйте git branch --list -r, чтобы просмотреть все удаленные ветки.При этом вы можете легко написать сценарий удаления этих веток и отправить их на сервер.

Затем используйте git update-ref refs/heads/master a12d48e2 (вставьте свой собственный коммит) для сброса мастера.

Затем git push --force --all чтобы отправить все обратно на сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...