Как сделать SVN игнорировать на одном файле? - PullRequest
9 голосов
/ 29 апреля 2010

Я знаю, что это основной вопрос, но я пробовал все комбинации propedit propset и т. Д.

В существующем проекте есть файл (назовем его 'error.log), который я хочу игнорировать для всех будущих коммитов. Какой синтаксис командной строки для этого?

Ответы [ 2 ]

14 голосов
/ 29 апреля 2010

Перейдите в каталог файла error-log и введите

svn propedit svn:ignore .

Откроется редактор, и вам нужно добавить строку с именем файла error.log. Сохраните и выйдите из редактора. Зафиксируйте изменения.

11 голосов
/ 29 апреля 2010

Сначала вы должны убедиться, что файл еще не находится в вашем хранилище.

Если это так, вам нужно удалить его из репозитория и зафиксировать это изменение, прежде чем двигаться дальше.

Тогда это так же просто, как добавить свойство:

svn propset svn:ignore . "..."

Если вы уже проигнорировали другие файлы, вы должны установить свойство, содержащее старый список + error.log, в противном случае вы можете просто сделать:

svn propset svn:ignore . "error.log"

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

Кроме того, если вы работаете в Windows и используете [TortoiseSVN] [1], это так же просто, как сделать это:

  1. Щелкните правой кнопкой мыши папку и выберите «Фиксация»
  2. В списке файл error.log должен быть указан без галочки
  3. Щелкните правой кнопкой мыши файл, выберите Игнорировать и добавьте его как отдельный элемент (не * .log) в список игнорирования
  4. Commit

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

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