有時候我們并不能把全部代碼交給客戶,或者項(xiàng)目發(fā)布系統(tǒng)不需要全量更新,這時候我們需要導(dǎo)出一個階段更改的源碼。
使用SVN的同學(xué)可以用這個命令,導(dǎo)出并打包(命令行先進(jìn)入項(xiàng)目SVN根目錄):
svn diff --summarize -r 較早的版本號:較晚的版本號 | xargs zip 打包文件名.zip
使用Git的同學(xué)可以用這個命令,導(dǎo)出并打包(命令行先進(jìn)入項(xiàng)目Git根目錄):
git diff 較早SHA-1 較晚SHA-1 --name-only | xargs zip 打包文件名.zip
這里只是為了導(dǎo)出最近更改的文件,當(dāng)然如果是代碼合并,還是用SVN和Git自帶的打補(bǔ)丁的方式最為合適。