Игнорирование папок компиляции Java и контроля версий в Ubuntu One

Кубунту 13.10.

Работа непосредственно в папке ~ / Ubuntu One, где у меня есть проекты Java в ~ / Ubuntu One / java-projects.

Я хочу игнорировать папки компиляции и контроля версий: классы, dist, .git, .svn и тому подобное.

Создан ~ / .config / ubuntuone / syncdaemon.conf, который содержит:

[__main__]
ignore = \A.*/build\Z 
         \A.*/target\Z
         \A.*/dist\Z 
         \A.*/classes\Z 
         \A.*/lib\Z 
         \A.*/some/other/folders/to/ignore\Z 
         \A.*\..*\Z

Перезапущенный демон и перезагрузка, но syncdaemon.conf, похоже, «игнорируется» U1 и ничего не игнорируется. Я пробовал разные регулярные выражения, но syncdaemon.conf по-прежнему игнорируется.

Что не так?

Спасибо.

0
задан 21 November 2013 в 01:59

1 ответ

Вам не нужно указывать .*/ в качестве префикса к именам каталогов. Если вы хотите игнорировать каталоги с именем classes, например, просто используйте \Aclasses\Z в качестве выражения. Вы также не можете игнорировать явные пути, так как только базовое имя пути будет сравниваться с выражением. Таким образом, если вы хотите игнорировать ~/Ubuntu One/some/folder, вам нужно будет игнорировать только \Afolder\Z, который будет игнорировать все, что есть в Ubuntu One, с именем folder.

0
ответ дан 21 November 2013 в 01:59
  • 1
    Я добавил " _de.sh" к сценарию называют и сделал некоторые комментарии внутри. Я отредактировал сценарий за секунды до Вашего сообщения. Так я didn' t видел Ваше решение.:), Но я уверен, что получил некоторые бонусные очки для того, чтобы сделать его сам.;) – brubaker 19 May 2015 в 15:34

Другие вопросы по тегам:

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