Сведения о вопросе

Drake

08:19, 20th August, 2020

Теги

CVS   Subversion    

SVN: удалить файл из версионного контроля

Просмотров: 396   Ответов: 5

Но не из рабочей копии.

Такое возможно?

Команда svn delete (svn rm), насколько я понял по руководству по SVN, подготавливает файл к удалению, а затем при up-е обязательно удаляет так же файл из рабочей копии.

Можно ли сделать так, чтобы SVN просто начал игнорировать конкретные файлы? (удалил их из репозитория, но не затрагивал их при этом в рабочих копиях)



  Сведения об ответе

PROGA

21:01, 17th August, 2020

Удалить файл из репозитория, но оставить в файловой системе: svn rm filename --keep-local

Заставить игнорировать определённые файлы:
  1. Сделать файл list с именами или масками, разделённые переводом строки
  2. Выполнить svn propset 'svn:ignore' -F list .
  3. list можно удалить.

Подробнее тут: Properties в SvnBook.


  Сведения об ответе

ЯЯ__4

16:43, 1st August, 2020

.svnignore?


  Сведения об ответе

baggs

13:33, 10th August, 2020

Нельзя заигнорить уже созданные файлы…
точнее надо удалить файлы (переместить) установить правила игнорирования выполнить коммит и затем вернуть назад
после этого файлы будут игнорироваться SVN ом
правила игнорирования можно править проще, например на папку log

svn propedit svn:ignore log

открывается редактор и мы можем задавать маски игнорирования
* - игнорит все
*.log - игнорит по маске только .log


сохраняем коммитим

все установки игнорирования действуют только на новые файлы… даже если файлы небыли добавлены в SVN но существовали SVN будет на них ругаться что они не под контролем, их надо переместить сделать коммит и вернуть


  Сведения об ответе

VERSUION

09:36, 16th August, 2020

Можно скопировать файл, удалить через svn, а потом скопировать обратно. Думаю, он после этого будет показываться просто как неизвестный.


  Сведения об ответе

baggs

00:46, 22nd August, 2020

Решение простое: переименовать файл filename в filename.tmpl, а разработчикам сообщить, чтобы в рабочей копии создали копию файла с нужными изменениями.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться