Черепаха - можно ли игнорировать новую папку перед ее выполнением?
Я просто добавил проект библиотеки классов в свое .NET-решение. Когда я его построил, он создал папки bin
и obj
, которые я хочу исключить из управления версиями.
Однако, Tortoise не позволит мне игнорировать папки до первого коммита. Он дает следующее сообщение.
Невозможно добавить bin в список игнорирования!
Мне нужно проверить всю партию, а затем выбрать Delete and add to ignore list
для двух папок.
Как я могу предотвратить их проверку вообще и убедиться, что Tortoise знает, чтобы игнорировать их?
Ответы
Ответ 1
Это потому, что вы еще не добавили свои родительские каталоги. Сначала "добавьте" в новый каталог проекта, а затем, когда он дает вам диалог с указанием списка добавляемых файлов, откройте bin
и obj
. Затем вы можете игнорировать их после добавления каталога проекта.
Вы также можете добавить bin
и obj
в свой глобальный список игнорирования (в префиксах TortoiseSVN), хотя это будет игнорировать любые экземпляры bin
для всех ваших проектов.
Ответ 2
Задайте для свойства svn:ignore
значение "bin" и "obj" для родительской папки, если родительская папка находится под контролем версий.
- Щелкните правой кнопкой мыши родительскую папку в проводнике
- Выберите TortoiseSVN → Свойства
- Выберите свойство
svn:ignore
в раскрывающемся списке "Имя свойства"
- Добавьте "bin" и "obj" в поле "Значение свойства", разделив их на разрывы строк.
- Заблокировать родительскую папку только
- Папки-потомки должны появляться с серым "игнорированным" значком с этого момента.
Ответ 3
вы можете добавить к своему глобальному шаблону игнорирования.
В настройках Tortoise на панели General есть поле редактирования для добавления глобальных шаблонов игнорирования. Эти шаблоны включены, поэтому вы можете добавить все временные файлы, например *.ncb и т.д., Но также и каталоги.
например. здесь мой глобальный шаблон игнорирования, вы можете видеть, что он установлен для игнорирования многих типов файлов, но также и нескольких каталогов.
*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk *.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.scc *.vspscc *\bin\Release *\Debug *\obj *.user BuildLog.htm *.cache *.log *.dep *.intermediate.manifest *ReSharper*