忽略 Ubuntu One 中的 Java 编译和版本控制文件夹

忽略 Ubuntu One 中的 Java 编译和版本控制文件夹

库本图 13.10。

直接在 ~/Ubuntu One 文件夹中工作,我的 Java 项目位于 ~/Ubuntu One/java-projects 下。

我想忽略编译和版本控制文件夹:classes、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 似乎仍然被忽略。

怎么了?

谢谢。

答案1

您无需指定.*/作为目录名称的前缀。如果您想忽略名为的目录classes,则只需将其用作\Aclasses\Z表达式。您也不能忽略显式路径,因为只有路径的基本名称会与表达式进行比较。因此,如果您想忽略,~/Ubuntu One/some/folder则只需忽略\Afolder\Z,这将忽略 Ubuntu One 中名为 的任何内容folder

相关内容