SVN как удалить только локальную копию? - PullRequest
4 голосов
/ 23 июля 2010

Вот сценарий ... Я также использую черепаху SVN ...

Я могу создать новую папку и оформить заказ с опцией «только этот элемент» ... это будет извлекать только папку верхнего уровня, затем я могу зайти в браузер репо и выбрать любую подпапку, которую я хочу «обновить до ревизии "(в браузере репозитория щелкните правой кнопкой мыши, выберите обновление до ревизии) ... это приведет к удалению только этой подпапки ...

Есть ли способ удалить папку, не удаляя ее из хранилища?

Если нет, другой вариант - просто оформить подпроекты индивидуально (это может быть наилучшим решением), давайте посмотрим, есть ли у кого-нибудь ответ на вышеуказанный вопрос.

Ответы [ 3 ]

6 голосов
/ 08 марта 2017

Я немного опоздал на игру, но у меня был тот же вопрос и я не нашел удовлетворительного ответа.

Ответ, который я придумал, состоял в том, чтобы сделать полную проверку тогда

  1. обновить до ревизии ...
  2. глубина обновления -> выбрать элементы ...
  3. снимите отметки с ненужных предметов.

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

3 голосов
/ 23 июля 2010

Проверка подкаталогов (которые по отдельности могут рассматриваться как репозитории), как вы предложили, является самым чистым способом сделать это. Это довольно часто встречается у людей, которые, как я видел, имеют SVN-репозитории, которые выглядят так из корня

/
  /proj1
    /trunk
    /branches
    /tags
  /proj2
    /trunk
    /branches
    /tags
1 голос
/ 23 июля 2010

Если вы удалите папку из локального рабочего каталога, это не повлияет на версию в хранилище.Только когда вы выполните 'svn delete' и подтвердите изменения, он фактически удалит каталог из хранилища.

...