Каковы опасности работы с SVN? - PullRequest
1 голос
/ 02 февраля 2011

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

Кроме того, какие команды могут стать опасными при небольших опечатках.

Ответы [ 4 ]

4 голосов
/ 02 февраля 2011

Хорошая часть систем контроля версий в целом, включая svn, заключается в том, что большинство изменений / ошибок можно исправить.

Вещи, которых следует избегать (или быть осторожными), это svnadmin команды. И не изменяя папку, содержащую хранилище.

2 голосов
/ 02 февраля 2011

Не используйте команды «Режим администратора» (svnadmin), если это не является абсолютно необходимым. Команды «пользовательского режима» довольно безопасны и могут быть отменены, в отличие от команд «режима администратора», которые вы почти никогда не должны использовать.

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

1 голос
/ 02 февраля 2011

SVN - это инструмент управления версиями, а не инструмент резервного копирования. Регулярно выполняйте резервное копирование каталогов SVN.

0 голосов
/ 02 февраля 2011

Будьте особенно осторожны с перемещением папок и файлов в Finder или Windows Explorer и не удаляйте какие-либо скрытые файлы в каталогах .svn. (по одному в каждой папке).

Если вы работаете на Mac, ознакомьтесь с версиями (производства Sofa), которые помогут значительно упростить использование Subversion.

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