差異處
這裏顯示兩個版本的差異處。
| 下次修改 | 前次修改 | ||
| tech:svn_patch [2010/03/24 18:59] – 建立 jonathan | tech:svn_patch [2010/03/25 10:12] (目前版本) – 增加針對特定 Revision 匯出功能 jonathan | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== SVN 比對與產生 Patch 工具(尚未完成) ====== | ||
| + | 因為有多個 SVN repos 給不同階段使用, | ||
| + | |||
| + | ===== 環境說明 ===== | ||
| + | * svn 1 : 開發版本 / | ||
| + | * svn 2 : 驗證版本 /tmp/rc1/ | ||
| + | * svn 3 : 正式版本 / | ||
| + | |||
| + | ===== 比對工具 ===== | ||
| + | <code sh> | ||
| + | svn_cmpdir.pl 31503 / | ||
| + | </ | ||
| + | 產生 develop/ | ||
| + | < | ||
| + | cd / | ||
| + | svn update -q | ||
| + | cd / | ||
| + | svn update -q | ||
| + | find . -type f | sed " | ||
| + | svn export -r 31503 -q --force / | ||
| + | svn status / | ||
| + | find . -type f | sed " | ||
| + | svn update -q | ||
| + | </ | ||
| + | ===== 修改 svn 目標 repos 狀態 ===== | ||
| + | |||
| + | <code sh> | ||
| + | svn_patch.pl 31503 / | ||
| + | </ | ||
| + | |||
| + | 主要針對 svn_cmpdir.pl 產生出來的結果內容依據第一位元 | ||
| + | * ! : 增加 svn del | ||
| + | * ? : 增加 svn add | ||
| + | |||
| + | 然後執行 svn commit | ||
| + | |||
| + | < | ||
| + | cd / | ||
| + | svn update -q | ||
| + | cd / | ||
| + | svn update -q | ||
| + | find . -type f | sed " | ||
| + | cp -a / | ||
| + | svn export -r 31503 -q --force / | ||
| + | svn status / | ||
| + | svn status / | ||
| + | </ | ||
| + | |||
| + | |||
| + | {{tag> | ||