バージョン管理的な何か

  • 1,208 views
Uploaded on

TPF 第一回勉強会での発表スライド

TPF 第一回勉強会での発表スライド

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,208
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
5
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide




























Transcript

  • 1. バージョン管理的 な何か tamaTuesday 24 March 2009
  • 2. バージョン管理 リポジトリでソースコードを管理 差分 / ブランチ / ログ 最近はまともに使えるようになった ジョエルテスト 未だエクセル / 手動な環境も?Tuesday 24 March 2009
  • 3. ブランチ master 作る test release 作る マージTuesday 24 March 2009
  • 4. 管理の仕方 中央集権型 一つのサーバがリポジトリを管理, それに対して様々な操作を行う 分散型 リポジトリをローカルで管理 それぞれが一つのブランチな感じTuesday 24 March 2009
  • 5. 中央集権型 Subversion / CVS / RCS / etc...Tuesday 24 March 2009
  • 6. 分散型 Git / Mercurial / Bazaar / etc...Tuesday 24 March 2009
  • 7. ソースコード以外 Deltasql データベースのバージョン管理 ブランチも切れる? Hatta Wiki 内部でMercurialを使用Tuesday 24 March 2009
  • 8. つかえるソフトウェアTuesday 24 March 2009
  • 9. Subversion(SVN) 今でも広く使われている これだけ提供しているOSSも 資産がたくさん ただ一部で分散型への移行も SVKによる分散利用Tuesday 24 March 2009
  • 10. Git(git) LinuxカーネルやRailsとか GitHubがもの凄く使いやすい Git用のホスティングサイト fork / pull request / gem 生成 git-svnでSubversionも使えるTuesday 24 March 2009
  • 11. Mercurial(hg) MozillaやFreeBSDとか Gitよりもシンプル(な感じ) 基本的に出来ることは一緒 GitHubクローンのBitbucket 皆がGitHubに行くので軽い!Tuesday 24 March 2009
  • 12. 簡単な使いかた hg init hg rm リポジトリ作る! 対象から外す! hg add foo.txt hg pull / push 管理対象にする! 他のリポジトリ へとアクセス! hg commit etc... 変更を保存!Tuesday 24 March 2009
  • 13. その他の分散型 Bazaar 細かい所に手が届く? Ubuntuで採用 Darcs HaskellTuesday 24 March 2009
  • 14. まとめ 手動での管理はやめましょう 講義とかでも触れてほしい オススメは手軽な分散型 Javaで作るとか作らないとか Git / Mercurialのネイティブ辺りTuesday 24 March 2009