之前使用2个SVN(一个外部, 一个内部)进行管理code, 需要经常做的就是比较code,然后merge到另外一个svn服务器上。 diff命令就是最常用的了。
最初的办法是:
1. 将2个workspace中的所有的code 中的.svn 删除
find . -name .svn | xargs rm -rf
2.比较代码
diff -hur $(SVN1) $(SVN2)
最近发现了diff的--exclude 选项, 所以目前的方法是
diff --exclude='.svn' $(SVN1) $(SVN2)
比之前方便多了。
记录下来备忘。