Как я удаляю неправильно теговый каталог в SVN?

У меня есть проект Foo, для которого я ошибочно создал неправильный тег. Это должно было считать 'rMMDDYYYY', но я отметил его 'YYYYMMDD' вместо этого. Я понял свою ошибку, фиксируя мое изменение. Я теперь хочу удалить папку YYYYMMDD в соответствии с каталогом тегов и оставить rMMDDYYYY папку вместо этого. т.е.

прежде: нечто / foo/trunk/foo/branches/foo/tags/foo/tags/YYYYMMDD/foo/tags/rMMDDYYYY

после: нечто / foo/trunk/foo/branches/foo/tags/foo/tags/rMMDDYYYY

Какая-либо идея, как я могу сделать это? Заранее спасибо!

49
задан freakwincy 18 January 2010 в 23:16
поделиться

3 ответа

Если вы хотите удалить каталог, то используйте команду SVN RM SVN RM SVN RM SVN RM SVN RM SVN RM SVN RM SVN RM SVN RM SVN RM :

svn rm foo/tags/YYYYMMDD
52
ответ дан 7 November 2019 в 11:32
поделиться

Я предполагаю, что вы не можете просто удалить и повторно добавить каталог (возможно, потому что рабочая копия изменилась), или вы сделали это. Таким образом, у вас есть как минимум два варианта:

  1. Проверьте пересмотр с меткой, удалите его из репозитория и повторно добавьте его в нужное место.
  2. Используйте команду 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 ) - невероятно понятная и полная ссылка. Если вы еще этого еще не прочитали, вы, вероятно, найдете его благосостоянием информации.

Удачи!

5
ответ дан 7 November 2019 в 11:32
поделиться

Просто удалите тег, который вы не хотите, и не создавайте заново с тем же именем или другим именем. Если у вас есть TortoiseSVN его так просто, как удаление каталога из браузера REPO. Затем создайте новый тег.

15
ответ дан 7 November 2019 в 11:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: