SVN : To commit toolchain
使用 svn 來存放 toolchain 需注意下列事項:
1. 在下 "svn add" 前,建議先將 "symbol link" tar 起來並移除。因為有些 "symbol link"指向目錄,會造成,"add"指令在建立 ".svn"目錄時,建立錯誤的路徑。
2. 有些 object file (例如:*.o) 並不會在 "add" 時被加入。
建議處理方式:
/*先將 "symbol link" tar 起來,等做完第一次的 "add" 後,再以 "file" 型式加入*/
find -type l | tee ~/temp/sym_list.txt
cat ~/temp/sym_list.txt | xargs tar jcvf ~/temp/symbol.tar.bz2
cat ~/temp/sym_list.txt | xargs rm -f
/*做第一次 "add"。此時,尚未加入 Object and symbol link*/
svn add {/project_dir}
/*找出 Object file 並加入*/
find -name '*.o' | tee ~/temp/obj_list.txt
cat ~/temp/obj_list.txt | xargs svn add
/*Untar "symbol file",並以 "file type" 加入*/
tar jxvf ~/temp/symbol.tar.bz2
cat ~/temp/sym_list.txt | xargs svn add
/*可以正式 commit 了*/
svn commit
1. 在下 "svn add" 前,建議先將 "symbol link" tar 起來並移除。因為有些 "symbol link"指向目錄,會造成,"add"指令在建立 ".svn"目錄時,建立錯誤的路徑。
2. 有些 object file (例如:*.o) 並不會在 "add" 時被加入。
建議處理方式:
/*先將 "symbol link" tar 起來,等做完第一次的 "add" 後,再以 "file" 型式加入*/
find -type l | tee ~/temp/sym_list.txt
cat ~/temp/sym_list.txt | xargs tar jcvf ~/temp/symbol.tar.bz2
cat ~/temp/sym_list.txt | xargs rm -f
/*做第一次 "add"。此時,尚未加入 Object and symbol link*/
svn add {/project_dir}
/*找出 Object file 並加入*/
find -name '*.o' | tee ~/temp/obj_list.txt
cat ~/temp/obj_list.txt | xargs svn add
/*Untar "symbol file",並以 "file type" 加入*/
tar jxvf ~/temp/symbol.tar.bz2
cat ~/temp/sym_list.txt | xargs svn add
/*可以正式 commit 了*/
svn commit