Subversion + Git でなんとなく分散バージョン管理っぽい [email_address]
バージョン管理システム ? <ul><li>主にプログラムの開発において、ソースコードやその他のデータを管理するために用いられるシステムのこと。 </li></ul><ul><li>多数の人によって開発が行われる商業的なソフトウェア開発やオープ...
Subversion? <ul><li>集中バージョン管理システム </li></ul><ul><li>Win GUI client </li></ul><ul><li>http://tortoisesvn.net/ </li></ul><ul...
Git? <ul><li>分散バージョン管理システム </li></ul><ul><li>Win </li></ul><ul><li>Cygwin </li></ul><ul><li>git-gui </li></ul><ul><li>Mac ...
Subversion レポジトリと連携させる <ul><li>$ git svn clone http://svn.codecheck.in/ codecheck </li></ul><ul><li>(checkout) </li></ul><...
Git  ローカルでごにょる <ul><li>$ git commit -a -m &quot; メッセージ &quot;  </li></ul><ul><li>( ローカルにコミット  -a で全ファイル対象  -F でファイル指定 )  <...
結論 <ul><li>git svn dcommit  で  git commit  分  </li></ul><ul><li>SVN commit  されるのでいけてない! </li></ul><ul><li>git reset --mixe...
Upcoming SlideShare
Loading in …5
×

Svn+Git

3,546 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,546
On SlideShare
0
From Embeds
0
Number of Embeds
62
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Svn+Git

  1. 1. Subversion + Git でなんとなく分散バージョン管理っぽい [email_address]
  2. 2. バージョン管理システム ? <ul><li>主にプログラムの開発において、ソースコードやその他のデータを管理するために用いられるシステムのこと。 </li></ul><ul><li>多数の人によって開発が行われる商業的なソフトウェア開発やオープンソースコミュニティにおいて一般的に使用される。 </li></ul><ul><li>http://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 </li></ul>
  3. 3. Subversion? <ul><li>集中バージョン管理システム </li></ul><ul><li>Win GUI client </li></ul><ul><li>http://tortoisesvn.net/ </li></ul><ul><li>http://www.gside.org/Gentoo/subversion/subversion_client.html </li></ul><ul><li>Mac GUI client </li></ul><ul><li>http://versionsapp.com/ </li></ul><ul><li>http://www.moongift.jp/2008/06/versions/ </li></ul>
  4. 4. Git? <ul><li>分散バージョン管理システム </li></ul><ul><li>Win </li></ul><ul><li>Cygwin </li></ul><ul><li>git-gui </li></ul><ul><li>Mac </li></ul><ul><li>macports? </li></ul><ul><li>http://www.moongift.jp/2008/04/git_gui/ </li></ul><ul><li>http://code.google.com/p/git-osx-installer/ </li></ul>
  5. 5. Subversion レポジトリと連携させる <ul><li>$ git svn clone http://svn.codecheck.in/ codecheck </li></ul><ul><li>(checkout) </li></ul><ul><li>$ git svn rebase </li></ul><ul><li>(update) </li></ul><ul><li>$ git svn dcommit --username rytich </li></ul><ul><li>(commit) </li></ul>
  6. 6. Git ローカルでごにょる <ul><li>$ git commit -a -m &quot; メッセージ &quot; </li></ul><ul><li>( ローカルにコミット -a で全ファイル対象 -F でファイル指定 ) </li></ul><ul><li>$ git add -v git01.txt </li></ul><ul><li>( ファイル追加 -v で結果出力 ) </li></ul><ul><li>$ git rm -v git02.txt </li></ul><ul><li>( ファイル削除 ) </li></ul><ul><li>$ git status </li></ul><ul><li>$ git diff </li></ul>
  7. 7. 結論 <ul><li>git svn dcommit で git commit 分 </li></ul><ul><li>SVN commit されるのでいけてない! </li></ul><ul><li>git reset --mixed すれば・・・? </li></ul><ul><li>.svn がフォルダごとにできなくてよかったです。 </li></ul><ul><li>svk とどっちがいいんだろう? </li></ul>

×