首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

svn 技艺, diff and patch

2012-09-07 
svn 技巧, diff and patchaddneededsvn st | awk /^?/ {print svn add $2} |shremove should removed

svn 技巧, diff and patch
add  needed

svn st | awk '/^?/ {print "svn add " $2}' |sh

remove should removed

svn st | awk '/^!/ {print "svn rm " $2}' |sh

diff --exclude='.svn' -Nur oldDir newDir > a.diff

在oldDir

patch -p(层次) < a.diff

前 面提到的-p参数决定了是否使用读出的源文件名的前缀目录信息,不提供-p参数,则忽略所有目录信息,-p0(或者-p 0)表示使用全部的路径信息,-p1将忽略第一个"/"以前的目录,依此类推。如/usr/src/linux-2.4.15/Makefile这样的文件名,在提供-p3参数时将使用linux-2.4.15/Makefile作为所要patch的文件。

热点排行