Как восстановить структуру каталогов SVN из рабочей папки? - PullRequest
2 голосов
/ 30 октября 2011

Я использую TortoiseSVN 1.6.xx.

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

Недавно я удалил несколько подпапок из моей рабочей папки.Теперь Черепаха не может зафиксировать мои новые изменения.Иногда отображалось сообщение «Попробуйте очистку», а иногда - сообщение о первом обновлении моей рабочей копии.

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

Как избавиться от этой проблемы и переставить хранилище с текущей рабочей папкой?*

Ответы [ 2 ]

2 голосов
/ 30 октября 2011

Обновление рабочей копии не приведет к удалению локальных изменений, которые вы сделали.Делай это без страха.Если вы действительно боитесь что-то потерять, сделайте копию рабочей копии в другую папку, но в этом нет необходимости.

Кстати, если вы работали с другими, и кто-то сделал коммит, который находится вконфликт с одним из ваших локальных изменений, вам придется обновить и объединить изменения, прежде чем пытаться зафиксировать снова.Обновление WC, содержащего локальные изменения, является нормальным и обычным делом.

1 голос
/ 30 октября 2011

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

Другая возможность может быть:

  • Выполнить изменения на сервере (удаление каталогов)
  • Обновите свою локальную копию, затем

Если вы боитесь что-то потерять, выполните локальный export из меню каталога, который вы хотите сохранить. Это будет хранить только ваши файлы, а не метаданные Subversion. И если все локально, и у вас нет слишком много содержимого, новая проверка не будет стоить дорого ...

...