Ответ 1
Если вы хотите удалить каталог, используйте команду svn rm
:
svn rm foo/tags/YYYYMMDD
У меня есть проект Foo, для которого я ошибочно создал неправильный тег. Он должен был читать "rMMDDYYYY", но я отметил его "YYYYMMDD". Я осознал свою ошибку, совершив свои изменения. Теперь я хочу удалить папку YYYYMMDD в каталог тегов и оставить папку rMMDDYYYY. то есть.
перед: foo/foo/trunk/foo/branches/foo/tags/foo/tags/YYYYMMDD/foo/tags/rMMDDYYYY
после того, как: foo/foo/trunk/foo/branches/foo/tags/foo/tags/rMMDDYYYY
Любая идея, как я могу это сделать, пожалуйста? Спасибо заранее!
Если вы хотите удалить каталог, используйте команду svn rm
:
svn rm foo/tags/YYYYMMDD
svn delete http://example.com/svn/tags/tag-to-delete -m "Tag no longer needed"
- лучший подход. См. также здесь.
Просто удалите тег, который вы не хотите, и создайте заново с тем же именем или другим именем. Если у вас есть tortoisesvn, это так же просто, как удаление каталога из браузера репо. Затем создайте новый тег.
Я предполагаю, что вы не можете просто удалить и повторно добавить каталог (возможно, потому, что рабочая копия изменилась), или вы бы это сделали. Таким образом, у вас есть как минимум два варианта:
svn mv
: http://svnbook.red-bean.com/en/1.0/re18.htmlОбратите внимание, что создание тега в subversion фактически не копирует файлы; он просто создает записи в каталоге, указывающие на файлы (см. "Дешевые копии": http://svnbook.red-bean.com/en/1.0/ch04s02.html), поэтому вам не нужно беспокоиться о раздувании ваш репозиторий.
Книга Subversion (http://svnbook.red-bean.com) - невероятно ясная и полная ссылка. Если вы еще не прочитали его, вы, вероятно, найдете в нем массу информации.
Удачи!