SVN: игнорировать «файл» не находится под контролем версий - PullRequest
7 голосов
/ 21 марта 2011

Я знаю, что есть довольно много вопросов по этому вопросу, однако ни один из них не имеет смысла, поэтому я надеялся, что кто-то может придумать это для меня, потому что я просто не понимаю.

У меня есть проект (рельсы), и я хочу игнорировать файлы SQLite (среди прочего) из репозитория.Я попытался добавить файлы и затем проигнорировал с помощью

$ svn propedit svn:ignore "development.sqlite3" db    
svn: 'development.sqlite3' is not under version control

$ svn propedit svn:ignore "*.sqlite3" db    
svn: '*.sqlite3' is not under version control

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

Я знаю, что мне чего-то не хватает, возможно, чего-то простого, поэтому, если кто-то там может мне помочь, я был бы признателен.

спасибо, Патрик

Ответы [ 2 ]

8 голосов
/ 21 марта 2011

svn propedit не принимает имя файла в командной строке.Он позволяет редактировать свойство с помощью любого редактора, который вы настроили в своей среде.Вы хотите запустить

svn propedit svn:ignore db

, который откроет ваш редактор, затем вы можете добавить development.sqlite3 или *.sqlite3 или что угодно в этот "файл".Он будет изменен в вашей рабочей копии при выходе из редактора и будет обновлен в хранилище при следующем фиксировании каталога db.Вы также можете установить значение с помощью команды propset :

svn propset svn:ignore '*.sqlite3' db

Но это позволяет установить его только в первый раз и только для одного имени файла.Он перезапишет любое предыдущее значение svn: ignore.Если вы хотите игнорировать несколько файлов или шаблонов, вы должны использовать propedit , поэтому я просто использую это все время.

1 голос
/ 21 марта 2011

ты пробовал?

svn delete file_or_dir_name 

, а затем зафиксировать

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