Черепаха - возможно ли игнорировать новую папку перед ее фиксацией? - PullRequest
23 голосов
/ 15 июля 2010

Я только что добавил проект библиотеки классов в свое решение .NET. Когда я его построил, он создал папки bin и obj, которые я хочу исключить из контроля версий.

Однако, Черепаха не позволит мне игнорировать папки перед первым коммитом. Это дает следующее сообщение.

Невозможно добавить bin в список игнорирования!

Я должен проверить всю партию, а затем выбрать Delete and add to ignore list для двух папок.

Как мне вообще предотвратить их регистрацию и убедиться, что Черепаха знает, что их игнорируют?

Ответы [ 3 ]

40 голосов
/ 15 июля 2010

Это потому, что вы еще не добавили их родительские каталоги.Сначала добавьте «add» в новый каталог проекта, а затем, когда появится диалоговое окно со списком добавляемых файлов, снимите отметки bin и obj.Вы можете игнорировать их после добавления каталога проекта.

Вы также можете добавить bin и obj в свой глобальный список игнорирования (в настройках TortoiseSVN), хотя это будет игнорировать любые экземпляры bin во всех ваших проектах.1010 *

8 голосов
/ 15 июля 2010

Установите для свойства svn:ignore значение «bin» и «obj» для родительской папки , , если родительская папка находится под контролем версий .

  • Щелкните правой кнопкой мыши родительскую папку в Проводнике
  • Выберите TortoiseSVN -> Свойства
  • Выберите свойство svn:ignore из раскрывающегося списка "Имя свойства"
  • Добавить "bin "и" obj "в поле" Значение свойства ", разделяя их на разрывы строк.
  • Фиксация родительской папки только
  • Дочерние папки должны отображаться сс тех пор серый «игнорируемый» значок.
3 голосов
/ 15 июля 2010

вы можете добавить к своему глобальному шаблону игнорирования.

В настройках Черепаха на панели Общие есть поле редактирования для добавления глобальных шаблонов игнорирования.Это с подстановочными знаками, так что вы можете добавить все временные файлы, например * .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*
...