Невозможно получить с помощью тега - PullRequest
1 голос
/ 18 января 2012

Мы пытаемся автоматизировать с помощью Visual Studio приложение, которое будет:

  1. создавать копию ствола в определенный момент времени.
  2. Назначить тег для каталога
  3. Удалить каталог
  4. В будущем можно будет воссоздать только каталог с тегами

Для этого мы делаем копию svn, присваивая ей имя тега, т.е.

svn copy "C:\SVN_Checkout\P41-ships\complete" "C:\SVN_Checkout\P41-ships V1.1"

Мы фиксируем изменения, используя svn commit.На этом этапе мы можем извлечь каталог с тегами V1.1 без проблем.

Мы удаляем каталог, используя svn delete "C:\SVN_Checkout\P41-ships V1.1"

Но когда мы идем, чтобы получить каталог с тегами, мы получаем ошибку
URL 'SVN_Checkout\P41-ships%20V%201.1' doesn't exist.

Что мы делаем неправильно или это вообще можно сделать?

Ответы [ 2 ]

0 голосов
/ 18 января 2012

Если все, что вы хотите сделать, это удалить извлеченный код, просто используйте обычный метод удаления, а не svn delete. Команды svn применяют изменения к хранилищу, а не просто локальной файловой системе.

0 голосов
/ 18 января 2012

Мы удаляем каталог, используя svn delete "C:\SVN_Checkout\P41-ships V1.1"

Но когда мы идем, чтобы извлечь помеченный каталог, мы получаем ошибку
URL 'SVN_Checkout\P41-ships%20V%201.1' doesn't exist.

Естьнет, но".Как только вы svn delete ответвите, он больше не существует.Это то, что удаление, в конце концов.(Конечно, SVN сохраняет историю, поэтому она все еще присутствует в более старых ревизиях. Но не в текущей.)

Может ли быть так, что вы захотите удалить на уровне файла ?Это было бы
del "C:\SVN_Checkout\P41-ships V1.1"

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