AnkhSVN игнорируют шаблон

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

target := strings.Split(Target[0], "\n")

Если вы хотите разбить символы новой строки, рассмотрите возможность использования bufio.Scanner вместо

scanner := bufio.NewScanner(strings.NewReader("foo\nbar\nbaz"))
for scanner.Scan() {
    fmt.Println(scanner.Text())
}

Пример запуска

Это происходит потому, что сканер переходит к следующий токен при вызове scan, тогда как strings.Split обрабатывает всю полезную нагрузку сразу.

5
задан Agnel Kurian 9 April 2009 в 09:25
поделиться

1 ответ

Реализации Visual Studio Project предоставляют список файлов, которые должны быть добавлены в систему контроля версий как часть их поддержки SCC. AnkhSVN 2.0 захватывает этот список (и регистрируется в нескольких событиях для получения изменений), поэтому он не использует конкретный шаблон.

Реализация шаблонов сделает конкретный тип проекта AnkhSVN, тогда как Visual Studio SDK позволяет каждому создавать свой собственный проект. тип. Раньше у нас были умные шаблоны, когда надстройка AnkhSVN в 0.X / 1.X, но в качестве реализации SCC VAPI нам больше не нужно догадываться.

Когда AnkhSVN имеет этот список, он проверяет не добавленные файлы. для subversion игнорировать состояние (шаблон Global ignore и svn: ignore в каталоге) и предлагает файлы, которые не игнорируются как «новые» (также следует добавить).

3
ответ дан 15 December 2019 в 06:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: