Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
はじめてのgit-svn
Search
razokulover
December 12, 2013
Technology
1
71
はじめてのgit-svn
社内共有用に作成
razokulover
December 12, 2013
Tweet
Share
More Decks by razokulover
See All by razokulover
GIFMAGAZINEの話
razokulover
0
2.1k
2013年の振り返り はてなブログとホットエントリ
razokulover
0
6.4k
tail -f 駆動開発を支えるSeleniumIDEの使い方
razokulover
0
140
Other Decks in Technology
See All in Technology
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
180
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
130
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
110
CDCL による厳密解法を採用した MILP ソルバー
imai448
3
180
強いチームと開発生産性
onk
PRO
36
12k
オープンソースAIとは何か? --「オープンソースAIの定義 v1.0」詳細解説
shujisado
10
1.3k
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
200
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
120
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
200
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
95
5.2k
Rails Girls Zürich Keynote
gr2m
94
13k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
900
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Teambox: Starting and Learning
jrom
133
8.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
130
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Done Done
chrislema
181
16k
Transcript
1 はじめてのgit-svn 2013/12/12 razokulover
2 あじぇんだ ・git-svnってなに? ・つかいかた * * * *Git Git Git
Gitの使い方や便利さは説明しません! の使い方や便利さは説明しません! の使い方や便利さは説明しません! の使い方や便利さは説明しません!
3 git-svnってなに? 》 git-svnとはマスターリポジトリで Subversionを利用しながら、ローカル ではGitを利用することができるツール http://sourceforge.jp/magazine/09/03/26/0834222
4 イメージ図 Subversion マスター Git ローカル
5 イメージ図 Subversion マスター Git ローカル git-svn git-svnがGitと Subversion間の差異を 変換してくれる!
6 つかいかた(準備) ①Git,git-svnをインストール $yum install install install install git git
git git git git git git-svn ②Subversionからソースをclone $git git git git svn clone -s --prefix svn/ [svnリポジ トリ(trunkはつけない)] [clone後ディレク トリ名] ③exclude設定とかReviewBoard設定とか $git git git git svn show-ignore >> .git git git git/info/exclude
7 つかいかた(開発1) ①ブランチをつくる $git checkout –b fixtitle ②開発したらaddする $git add
hoge.html ③addをローカルにcommitする $git commit –m “Fix title” ①~③を繰り返す
8 つかいかた(開発2) ①ブランチをローカルのマスターにマージ $git checkout master//fixtitleブランチなう $git merge fixtitle --squash
②svnへcommitするためのコメントを書く $git commit –m “refs #123 タイトル修正” ③Subversionへcommit $git svn dcommit --squashでmasterへmergeすることで Subversionのコミットログを汚さない
9 さんこうしりょう ・git-svnの使い方 http://transitive.info/article/git/comma nd/svn/ ・git-svnを使うときのベストプラクティス http://layzie.hatenablog.com/entry/20121 216/1355653349 ・git-svnとreview-boardの連携の話 http://qiita.com/razokulover/items/5d305
7e212da948cbc55
10 2ヶ月使ってみて >>ローカルに細かくcommitできる安心感 >>ブランチを細かく切れる便利さ >>その他Gitでできること全て! ◎git-svnならマスターのリポジトリを変 更するコストなく、Gitの便利さを手軽 に享受できる!
11 Subversionな皆さんもgit-svnを 使ってみましょう!
12 おわり