veracity -次世代dvcsとは俺の事だ-
TRANSCRIPT
Veracity-次世代DVCSとは俺の事だ-
2012.10.29 TFSUG 13th
Self Introduction名前:きょん(kyon_mm)
Blog : うさぎ組
Target : 開発環境改善
Groovy、テスト、自動化、アジャイル、品質保証
25歳うさみみ系男子
SCMBootCamp, Nagoya.Testing, 基礎勉強会
MSのツールが出ないけどMSをdisっているわけじゃないです><
なかよくしてねっ>!<
DVCS =サーバと同期せずにコミットができるVCS
DVCS
Git
Mercurial
Bazaar
Darcs(Camp)
ところで
開発ツールの3本柱
開発ツールの3本柱
DVCS
ITS
CI
開発ツールの3本柱
DVCS
ITS
CI
Git, Mercurial, Bazaar
Trac, Redmine, JIRA
Jenkins, Go
複数ツールのインストールはコストが高い
起きそうな問題
ツールが使っているランタイム環境のバージョンと、インス
トール端末のランタイム環境のバージョン差異で苦しむ
OSによってはサポートされていない
パラダイムの異なる複数ツールの知識を一人で蓄積するのに
時間がかかる
結果として
インストールの自動化が複雑かしやすい
ワークフローを考える人と、ツールを知っている人が分断さ
れやすい
使う事へのハードルがあがる
そこで
Veracityですよ!
開発ツールの3本柱
DVCS
ITS
CI
Git, Mercurial, Bazaar
Trac, Redmine, JIRA
Jenkins, Go
開発ツールの3本柱
DVCS
ITS
CI
Git, Mercurial, Bazaar
Trac, Redmine, JIRA
Jenkins, Go
Veracityなら全部あります!
DEMO
Veracityの素晴らしい所
必要なものがだいたい揃っている
DVCS
コマンドラインがわかりやすい! (Mercurialっぽい
サーバーが簡単に使える!(Mercurialっぽい
コミットとチケットが結びつく!
(期待しているのはGUIの復活!1.xまではTortoiseVeracityが
あったので
ITS
Webインターフェース
プラグインなしでのバーンダウン、Wiki、入力補完、シン
タックスハイライト 機能
Build
必要なスクリプトがJS
環境毎のテストがメトリクスとして見れる
Veracityの残念?なところ
DVCS
rebase/reset/histedit/amend と呼ばれるリビジョンの事後操
作ができない
よく考えるとユーザーがリポジトリ毎に設定必要な気がする
まとめ
まとめVeracityはWin/Mac/Linuxで使えてインストール一発の
DVCS/ITS/CI環境
OSSだから問題があっても直せます(ただしC言語(詳細は
知らん(Gitよりまともなコードであることを祈っている
とりあえずやってみるには結構楽です
そのうち日本語で情報をまとめます(11月中