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

导出版本控制中区别文件

2012-07-04 
导出版本控制中差异文件svn:tar cvfz changes.tar.gz --exclude-vcs `svn diff -rM:N --summarize . | gre

导出版本控制中差异文件
svn:
tar cvfz changes.tar.gz --exclude-vcs `svn diff -rM:N --summarize . | grep . | awk '{print $2}' | grep -E -v '^\.$'`

M,N 为比较的版本标识
A revision argument can be one of:
NUMBER       revision number
'{' DATE '}' revision at start of the date
'HEAD'       latest in repository
'BASE'       base rev of item's working copy
'COMMITTED'  last commit at or before BASE
'PREV'       revision just before COMMITTED

git:
   //还没提交到缓存,before add .
   git archive --output=<file> HEAD $(git diff --name-only)
   //after add .
   git archive --output=<file> HEAD $(git diff HEAD --name-only)

   //建议采用以下两种,在linux shell下运行
   tar -czf <file> $(git diff HEAD --name-only)
   cp $(git diff HEAD --name-only) <export-directory>

热点排行