我正在尝试从基于maven的项目树中删除所有与NetBeans相关的文件(nbactions.xml
和nb-configuration.xml
),并将它们添加到包含{的每个目录中的svn:ignore
{1}}所以他们不会再次办理登机手续。
由于手动执行此操作会很麻烦,我正在尝试编写一个脚本来为我做脏工作,但我发现编辑subversion属性并不像批处理友好使用shell追加重定向pom.xml
向好旧.cvsignore
添加几行。
哦,没关系,我在打字的时候设计了一个解决方案,无论如何我都要发布它,不要浪费精力,万一有更好的事情出现: - )
谢谢!
答案 0 :(得分:1)
我想到的答案是 hack 将SVN_EDITOR
系统属性作为我的更新脚本而不是交互式编辑器。
我还没有尝试过,但它应该是这样的:
cat $1 ~/filestoignore.txt | sort | uniq > tmp.txt
mv tmp.txt $1
并使用pom.xml
export SVN_EDITOR=update_svn_ignore.sh
for PROJDIR in `find -name pom.xml | awk -F"pom.xml" '{print $1}'`; do svn propedit svn:ignore $PROJDIR; done