Попытка игнорировать файл в SVN - PullRequest
0 голосов
/ 08 сентября 2011

Мы используем Maven и SVN.Эта ошибка была ошибочной версией целевого каталога в SVN.Я удалил цель из хранилища:

svn delete -m "removing target folder" https://svn/svn/playground/denizatak/lrms-1.5-0_release_7/target/

Committed revision 19955.

и добавил свойство игнорирования относительно цели:

svn proplist -v
Properties on '.':
  svn:ignore : target

Однако при попытке зафиксировать проект я получил следующее сообщение:

svn commit -m "licensing latest version - without target"
svn: Commit failed (details follow):
svn: Directory '/project/target/.svn' containing working copy admin area is missing

Когда я проверяю состояние целевого файла отдельно, я получаю это сообщение:

svn stat target
svn: Directory 'target/.svn' containing working copy admin area is missing

Статус проекта:

svn st
~      target
M      some files
M      pom.xml

Есть ли у кого-нибудь какие-либо предложения поэто дело?

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Вы пытались просто удалить целевой каталог из папки вашего проекта? В качестве меры предосторожности вы можете сначала переместить его в другое место.

Subversion может быть просто смущен тем фактом, что target, по-видимому, является частью рабочей копии (у нее есть подкаталог .svn), но не является ни частью текущего каталога в вашем хранилище (вы удалили его), ни определен SVN: внешние

.
0 голосов
/ 08 сентября 2011

вы, кажется, испортили или удалили ваш каталог .svn, который содержит информацию о связи между репозиторием и локальным каталогом.

Сначала попробуйте 'svn clean', чтобы попытаться восстановить это, возможно 'svnОбновление тоже, чтобы получить детали из репо.Если это не удается, самый простой способ (и тот, который дает мне наибольшую уверенность в том, что что-то идет не так, как надо) состоит в том, чтобы извлечь новую рабочую копию, а затем скопировать туда измененные файлы (НЕ каталоги .svn).Затем проверьте.

Я не уверен насчет ~ результата svn st, это означает, что объект был изменен тип (например, файл стал каталогом или подобным), я ожидал, что он будет отображаться сбуква D для удаленных, хотя я полагаю, что вы добавили свойство к элементу рабочей копии, которое больше не является частью системы контроля версий - и это вызывает путаницу.Я хотел бы опубликовать ваш вопрос в списке рассылки svn пользователей , чтобы узнать, является ли этот вид рабочего процесса чем-то, что называется ошибкой.

...