久ぶりのGXネタ。
GeneXusServerにコミットしたオブジェクトを全てリスト化したかった。
しかしGeneXusのコミット履歴はコピペがしにくい。ってかできない。俺の使ってるバージョンでは無理ぽ。
調べた!すぐ出てこない!英語なら出た!
GXserver Tip : Obtaining the history of commits by command line
GeneXusのインストールディレクトリにTeamDev.exeがいる。
こいつをコマンドラインで叩くと情報が取得できる。
サンプルコマンド
TeamDev.exe history /s:http://sample.com/GeneXusServer /kb:KB名 /ServerKbVersion:DevVersion /u:local\admin /p:admin123 > C:\TEMP\history.log
TeamDev.exe history /s:http://sample.com/GeneXusServer /kb:KB名 /ServerKbVersion:DevVersion /u:local\admin /p:admin123 /XmlOutput > C:\TEMP\history.log
TeamDev.exe を引数なしでコマンドからキックすれば指定可能なオプションを確認できます。
あとは取得した情報(XML形式とか)をうまいこと加工すれば、
あとは使いたい放題!
以上です。