0

我正在尝试从基于 maven 的项目树中删除所有与 NetBeans 相关的文件(nbactions.xmlnb-configuration.xml),并将它们添加到svn:ignore包含 a 的每个目录中,pom.xml这样它们就不会再次签入。

由于手动执行此操作会很麻烦,因此我正在尝试编写一个脚本来为我完成这项肮脏的工作,但我发现编辑颠覆属性并不像在好旧的文件中添加几行那样对批处理友好.cvsignore使用外壳附加重定向>>

哦,没关系,我在打字时设计了一个解决方案,无论如何我都会发布它,以免浪费精力,以防出现更好的情况:-)

谢谢!

4

1 回答 1

1

我想到的答案是将系统属性破解SVN_EDITOR为我的更新脚本而不是交互式编辑器。

我还没有尝试过,但它应该是这样的:

update_svn_ignore.sh

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
于 2011-06-03T07:17:42.503 回答