#svn #visual-studio-2012 #ankhsvn
#svn #visual-studio-2012 #ankhsvn
Вопрос:
Я использую ASP.NET 4.5 MVC3, C #, VS2012, MS SQL2008
Я использую SVN с AnkhSVN в VS. Я также новичок в SVN и управлении версиями. Итак, наконец, все на месте.
Я попробовал первоначальную фиксацию, и из-за сбоя питания она остановилась на полпути.
Что мне теперь делать? Удалите репозиторий и перезапустите или что?
Спасибо.
РЕДАКТИРОВАНИЕ / ЗАКЛЮЧЕНИЕ
- Я удалил файлы в репозитории с помощью браузера репозитория.
- Я удалил управление версиями из VS, удалив папку .svn.
- Затем я переадресовал решение в subversion, которое импортировало все папки.
- Теперь это работает хорошо, и за последнюю неделю я сделал около 20 коммитов и один тег.
Спасибо всем за помощь.
Ответ №1:
Репозиторий Subversion либо проходит, либо не проходит. Если он прерывается на полпути между ними, обычно фиксация не будет действовать.
Поскольку это начальная фиксация, вы могли бы также перестраховаться и переделать репозиторий. Однако очень вероятно, что репозиторий не был затронут и что ревизия не была зафиксирована.
Вы уже посмотрели репозиторий? Возможно, в репозитории застряла транзакция, но обычно она устраняется, если вы не используете базу данных Berkeley в своем репозитории (по умолчанию не используется и в Windows, BDB используется редко).
Комментарии:
1. Спасибо за это. Если я переделываю репозиторий, мне нужно отменить управление версиями проекта, т.Е. Избавиться от галочек AnkhSVN. Как я могу перебазировать решение VS в отношении SC, т.Е. До такой степени, чтобы SC не произошло.
2. У вас есть исходные источники? Просто перейдите в чистый каталог и попробуйте все еще раз. В противном случае взгляните на репозиторий, и если все в порядке, то не беспокойтесь об этом. Обычно вы не можете перевести репозиторий Subversion в плохое состояние, потому что либо коммит проходит, либо не проходит. Сервер размотает незавершенные транзакции. AnkhSVN не слишком сильно влияет на решение или файлы проекта. Главное преимущество заключается в том, что AnkhSVN не фиксирует изменения, которые не должны быть возвращены.
3. См. Редактирование выше для моего окончательного результата.
Ответ №2:
Я не думаю, что есть безопасные альтернативы удалению вашего репозитория и началу заново. Очень сложно оценить ущерб, причиненный сбоем питания. Оставайтесь на безопасной стороне.
Комментарии:
1. Спасибо за это. Итак, вы предлагаете мне удалить репозиторий и повторить? Я также заметил, что в моем проекте в VS теперь есть SVN / AnkhSVN для нескольких файлов, поэтому, я думаю, мне нужно удалить VC из проекта. Каков наилучший подход к перезапуску процесса SVN для решения VS?