[[ヤマタニ]]

*ソースコード解析までの道のり [#j41973c6]
**Understandで解析するまでの準備 [#e5076ad1]
-ソースコードの進化をみるために1ヶ月間隔でのソースコードを生成(Windows環境推奨)
+対象とするプロジェクトのGit URL? を調べる([[Repositoryリスト/ソースコード]]参照)
+コマンドプロンプトでフォルダを生成したいディレクトリに移動
--今回はモンスターサーバのD:\Home\Users\2012_Student\Yosuke_Yamatani\プロジェクト名
+git clone コマンドでクローンを行う
+scriptフォルダをプロジェクト名以下にコピー
+クローンし作成されたフォルダに移動し,次のコマンドを実行(ARGV[1],ARGV[2]は始まりの年月,その次は終わりの年月)
--..\script\makesources.bat 1998 1 2012 12 [プロジェクト名]
+これで プロジェクト名年月(例,httpd2000-1) のフォルダの中にソースファイルが入っている状態になっている

--If no other git process is currently running, のエラーが出るとき
---.git/index.lockを削除
**Understandでの解析 [#ufdfb80c]
-今回はUnderstand Perl APIを用いて解析を行った
--Understandのバージョンによってundコマンドが異なることに注意(今回は3.0)

+scriptフォルダ内のanalyze.plを解析したい言語に合わせて編集
--19行目あたりと31行目あたり
+scriptフォルダやクローン行い生成されたディレクトリの親ディレクトリに移動
+script\analyze.bat 1998 1 2012 12 [プロジェクト名]
--プロジェクト名はmakesources.batに渡した引数と同じにする
+解析が終わると年月を書いているフォルダ(例,2012-12)の中にcsvファイルが生成されている

**scriptフォルダの中の説明&attachref(); [#r6629509]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS