2. * なぜgitか?なぜgit-svnか? * Gitのインストール * git svn clone、trunkとmasterの関係 * コミット、そしてプッシュ * ブランチ(切る。作業する。リベース) * ブランチしたらプッシュの前に * その他のtips * まとめ *
![Git svnではじめる忍者のごとく潜むgit](https://cdn-ak-scissors.b.st-hatena.com/image/square/735451748d4a5009a0665d79e6f4385888c64ec8/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fgitsvngit-121127065230-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Mac 最強の git/Mercurial クライアントである SourceTree ですが、git-svn した Subversion リポジトリもほとんどシームレス い扱うことができます。 以下、方法です。 追記 現在の SourceTree では、ソースパスに SVN リポジトリのパスを入力すれば、SourceTree 側で勝手に git svn clone してくれます。つまり下の I. の手順は不要です。(コメント頂いた YukiAsu さん、ありがとうございました。) 手順 I. Terminal で git svn clone する。※リポジトリがデカイと結構時間かかります。 -s オプションをつけているので、最後 /trunk としない所がミソ。 II. SourceTree の ファイル → 開く で I. のフォルダを作業フォルダとして開く。 III. ごらんの通り、普
svnコマンドはログが見づらいし、コミットしたらリモートにソッコーで飛んで行くし、Gitに慣れた僕には凄く扱いづらい。てことでgit-svnネタです。 一年くらい前からずっと下書き状態だったのを思い出したので公開。他にもコレ系の記事は沢山あるけど自分用のメモとして。ね。 svnリポジトリからチェックアウト いつものcloneコマンドにsvnを付けるだけ。 git svn clone -s http://svn.example.com/Project_Name/ -sオプションを付けると、svnリポジトリが trunk 、 branches 、 tags のような、お馴染みの構造だよって言うのをgitに教えられる。教えておくと、ブランチやタグがgitのリモートブランチとして扱えるようになるので便利。 また、 trunk 、 branches 、 tags の名称が一般的なモノとは異なる場合は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く