27
Veracity -次世代DVCSとは俺の事だ- 2012.10.29 TFSUG 13th

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

  • Upload
    kyon-mm

  • View
    2.787

  • Download
    0

Embed Size (px)

Citation preview

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

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

2012.10.29 TFSUG 13th

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

Self Introduction名前:きょん(kyon_mm)

Blog : うさぎ組

Target : 開発環境改善

Groovy、テスト、自動化、アジャイル、品質保証

25歳うさみみ系男子

SCMBootCamp, Nagoya.Testing, 基礎勉強会

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

MSのツールが出ないけどMSをdisっているわけじゃないです><

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

なかよくしてねっ>!<

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

DVCS =サーバと同期せずにコミットができるVCS

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

DVCS

Git

Mercurial

Bazaar

Darcs(Camp)

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

ところで

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

開発ツールの3本柱

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

開発ツールの3本柱

DVCS

ITS

CI

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

開発ツールの3本柱

DVCS

ITS

CI

Git, Mercurial, Bazaar

Trac, Redmine, JIRA

Jenkins, Go

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

複数ツールのインストールはコストが高い

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

起きそうな問題

ツールが使っているランタイム環境のバージョンと、インス

トール端末のランタイム環境のバージョン差異で苦しむ

OSによってはサポートされていない

パラダイムの異なる複数ツールの知識を一人で蓄積するのに

時間がかかる

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

結果として

インストールの自動化が複雑かしやすい

ワークフローを考える人と、ツールを知っている人が分断さ

れやすい

使う事へのハードルがあがる

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

そこで

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

Veracityですよ!

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

開発ツールの3本柱

DVCS

ITS

CI

Git, Mercurial, Bazaar

Trac, Redmine, JIRA

Jenkins, Go

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

開発ツールの3本柱

DVCS

ITS

CI

Git, Mercurial, Bazaar

Trac, Redmine, JIRA

Jenkins, Go

Veracityなら全部あります!

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

DEMO

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

Veracityの素晴らしい所

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

必要なものがだいたい揃っている

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

DVCS

コマンドラインがわかりやすい! (Mercurialっぽい

サーバーが簡単に使える!(Mercurialっぽい

コミットとチケットが結びつく!

(期待しているのはGUIの復活!1.xまではTortoiseVeracityが

あったので

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

ITS

Webインターフェース

プラグインなしでのバーンダウン、Wiki、入力補完、シン

タックスハイライト 機能

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

Build

必要なスクリプトがJS

環境毎のテストがメトリクスとして見れる

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

Veracityの残念?なところ

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

DVCS

rebase/reset/histedit/amend と呼ばれるリビジョンの事後操

作ができない

よく考えるとユーザーがリポジトリ毎に設定必要な気がする

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

まとめ

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

まとめVeracityはWin/Mac/Linuxで使えてインストール一発の

DVCS/ITS/CI環境

OSSだから問題があっても直せます(ただしC言語(詳細は

知らん(Gitよりまともなコードであることを祈っている

とりあえずやってみるには結構楽です

そのうち日本語で情報をまとめます(11月中