Экспорт файлов от рычага в пустом репозитории мерзавца

split принимает регулярное выражение. Итак:

String[] ar = sb.toString().split("\\s+");

Строка \\s является регулярным выражением для «любого пробела», и + равен: 1 или более. Если вы хотите разделить только пробелы (а не переводы строк, табуляции и т. Д.), Попробуйте: String[] ar = sb.toString().split(" +");, что буквально: «разделить на один или несколько пробелов».

Этот трюк работает практически для любого разделителя. Например, разделить запятыми? Попробуйте: .split("\\s*,\\s*"), то есть: 0 или более пробелов, запятая, за которой следует 0 или более пробелов (и регулярные выражения занимают столько, сколько могут).

Обратите внимание, что этот трюк НЕ избавляет от начальных и конечных пробелов. Но чтобы сделать это, используйте отделку. Собираем все вместе:

String[] ar = sb.toString().trim().split("\\s+");

и для запятых:

String[] ar = sb.toString().trim().split("\\s*,\\s*");
7
задан jeeger 20 January 2009 в 11:23
поделиться

2 ответа

Можно использовать архив мерзавца, поскольку он принимает управление пути. Так, в Вашем рычаге постобновления можно сделать что-то как

git archive $SHA HTML | (cd dir/where/html/should/go && tar x)

это сначала создает tarball subdir и каналы, что tarball к tar управляют к untar этим в указанном каталоге

15
ответ дан 6 December 2019 в 06:15
поделиться

(просто предложение, поскольку это не может быть применимо в Вашей точной конфигурации),

Вы могли бы рассмотреть принятие этого Сфокусированного на сети Рабочего процесса Мерзавца, который, вместо копирования, действительно продвигает Ваш repo непосредственно на веб-каталоге.

http://joemaller.com/wordpress/wp-content/uploads/2008/11/hub-prime2.jpg
(От Joe MALLER)


Менее сложный: Используя Мерзавца для поддержания веб-сайта (Daniel MIESSLER):

http://dmiessler.com/wp-content/uploaded_content/2008/12/git-tree.gif

У Daniel MIESSLER есть обновленная версия того же самого процесса:

http://danielmiessler.com/wp-content/uploads/2011/07/git_website_1.png

Другие предложения доступны в этом ТАК вопрос, как этот сценарий постобновления, упомянутый в Мерзавце FAQ.

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

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