Veracity -次世代DVCSとは俺の事だ-

Preview:

Citation preview

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月中