Как мне SVN: игнорировать с AnkhSVN? - PullRequest
11 голосов
/ 19 ноября 2010

Я невероятно отсталый, когда дело доходит до Subversion / AnkhSVN. Я просто не понимаю этого вообще. Каждый раз, когда я делаю что-либо, кроме обновления и фиксации, все взрывается у меня на лице.

Это мои убеждения (которые должны быть неверными, потому что я не могу заставить Анка ничего не замечать)

  1. svn: ignore - это инструмент, позволяющий клиенту Subversion всегда оставлять определенные файлы или каталоги вне списков обновления и фиксации. Таким образом, всякий раз, когда вы изменяете какой-либо игнорируемый файл, Ankh никогда не будет пытаться зафиксировать это изменение и не будет обновлять файл. По сути, он невидим для вашего клиента Subversion
  2. Чтобы игнорировать файл, использующий AnkhSVN, необходимо
    • щелкните правой кнопкой мыши каталог, в котором находится файл
    • выберите Subversion-> Subversion Properties
    • добавьте новое свойство Subversion с именем 'svn: ignore', и в поле значений введите список символов, разделенных новой строкой, например '* .log', чтобы игнорировать все расширения файлов .log в каталоге THAT. *

Мои предположения, безусловно, неверны, так как мне никогда не удавалось заставить svn: ignore работать на меня. Может ли кто-нибудь, пожалуйста, вернуть меня к здравомыслию, объяснив мне, какие из моих предположений неверны и как я должен подходить к этому?

Спасибо.

1 Ответ

19 голосов
/ 19 ноября 2010

Первое предположение действительно неверно.svn:ignore работает только для неверсированных файлов, он не позволяет добавлять их при рекурсивном добавлении.По этой причине он наиболее полезен в командной строке.

В AnkhSVN есть гораздо более простой способ добавления файлов в список svn:ignore.Щелкните правой кнопкой мыши любой неверсионный файл и выберите Subversion -> Ignore.Внутри находятся варианты игнорирования одного файла, всех файлов с расширением и т. Д.

Вы можете щелкнуть правой кнопкой мыши измененный / добавленный файл (подсказка: используйте View - Pending Changes, чтобы просмотреть их все) и нажмите Subversion -> MoveИзменить список -> игнорировать при фиксации.Это список изменений, в котором AnkhSvn и TortoiseSvn должны отменить выбор элементов по умолчанию.Вы все еще можете зафиксировать их, когда явно их выберете, хотя

...