バージョン管理システムについて語るスレ6
■ このスレッドは過去ログ倉庫に格納されています
0520514
2010/05/13(木) 13:35:20今までsvnだと
機能やissue、チケットごとにブランチ切る&切り替え→実装してコミット繰り返す→trunkに切り替えてマージ
とやってました。
gitでも、チケットごとにブランチ切る&切り替え(git co -b unko_feature)→実装してコミット繰り返す(git add .; git ci)→
masterに切り替えてマージ(git co master; git merge unko_feature)
というようにやってました。
git-svnの場合、
remotes/trunkをlocal_trunkに割り当てて(git co -b local_trunk remotes/trunk 相当?)→
チケットごとにremoteブランチを切って(git local_new_feature co -b remotes/new_feature )→
実装してコミット繰り返す(git add; git ci)→リモートブランチにコミット→(git svn dcommit)→
完了したらtrunkにマージ(git co local_trunk; git merge --no-ff new_feature)→trunkをコミット(git svn dcommit)
でいいんでしょうか。
>>513でも書いたのですが、リモートブランチでなくローカルブランチを作ってマージしてsvnにコミットしても
マージした結果しか残らず、お手軽にローカルでブランチ切って開発というようにはいかないのですが、
こんなもんですか?
リモートブランチはsvn側に記録が残るが、
ローカルブランチはマージだけした場合svn側に残らない(マージしたのがまるごと記録)ということでしょうか?
リモートブランチはsvnに繋がる環境でないといけませんよね?気軽にブランチ切れない気がします。
>>515
git svn rebaseってことですか?git svn rebaseは更新(pull相当)だと思っていたのですが、違うものでしょうか?
>>516
気軽にブランチをバンバン切りたいのです…
■ このスレッドは過去ログ倉庫に格納されています