やりたいこと
- Subversion のログから、更新したファイルのパスのリストを取得
- 各パスのファイルを対象に、指定文字列でグレップ
使ったコマンド
- svn diff: 更新したファイルのパスのリストを取得するのに
- grep: パスのリストから拡張子でフィルタリングするのに、指定文字列でグラップするのに
- sed: 最終行を削除するのに使用
- awk: 指定列のみ抽出するのに、置換するのに
- xargs: 出力したパスの1行を1引数として次のコマンドに渡すのに
タイミングは、アンドロイドアプリのプロジェクトを新規作成した直後でした。
Error:CreateProcess error=216, このバージョンの %1 は、実行中の Windows のバージョンと互換性がありません。コンピューターのシステム情報を確認して、プログラムの x86 (32 ビット) のバージョンと x64 (64 ビット) のバージョンのどちらが必要か確認してから、ソフトウェアの発行元に問い合わせてください。
git svn init
がおわり、これからいよいよ作業を始ましょう!というときから使用した git svn コマンドや作業の流れをノートいたします♪
git svn fetch で 何度も time out とエラー終了してしまいます><。
再度 fetch すれば少しずつ進みますので、しつこく何度も自動的に実行したいと存じます。
プロジェクトでは Subversion でバージョン管理を行いますけれども、自分だけ Git を使用したい、そのような状況ですの。
git-svn コマンドで実現できますので、まずはセットアップを行いました。そのメモでごさいます。
¥"
で囲む方法'
で囲み、変数は囲まない方法
"
で囲わなくても問題ない。git config
コマンドで設定する場合は、設定値全体を "
で囲む方が良い。私たちは、見た目が良く理解しやすいため、パスやコマンドを '
で囲む方法を採用しています。