07/12/03 12:59:34
>>445
自分がリポジトリを持つって事でマージが綺麗になるってのが
理解出来ないだけだよ
ぶっちゃけ、分散型だの何だのって言うのはどうでも良いんだよね
ブランチ区切った後のマージが凄く楽になるって話らしいから
どう違うのか確認したかった
448:デフォルトの名無しさん
07/12/03 13:11:16
Windows 共有フォルダ上にリポジトリを作り、 file:///\foo/bar/svn みたいにして
アクセスしています。↓のような感じで。
URLリンク(www.syon.co.jp)
この Windows 共有フォルダは Samba(Linux)で動かしているのですが、
その Linux から svn co file:///home/samba/bar/svn みたいに
ローカルリポジトリとしてアクセスしても問題ないでしょうか?
できれば、さらに別マシンから svn co svn://foo/bar/svn 見たいにアクセスしたい。
commit はせずに参照(svn checkout, update, log)だけするつもりです。
ファイルのロックとかでリポジトリが壊れてしまうでしょうか?
449:441
07/12/03 13:59:13
TortoiseHgキテタ━━(゚∀゚)━━!!
450:デフォルトの名無しさん
07/12/03 18:26:46
>>435
想像だけど・・・
Linusのスライド(最初のほうだけしか見てない)でCommitObjectっていう単語を見た気がするけど、
Commitが単体オブジェクトのような編集可能な形で存在していて、
過去のCommit(patchのようなもの)を修正すると自動的に最新の状況が再構成されるとかそんな感じなのかな?
コンフリクトの処理がどうなるのか気になるけど。
451:デフォルトの名無しさん
07/12/03 20:11:59
BitKeeperにしろPerforceにしろ、むちゃくちゃ高いな。
開発者一人あたり1000ドルってなんだよ。
452:デフォルトの名無しさん
07/12/03 20:19:10
Subversion開発元のCollabNetなら、
年内特別キャンペーン価格: ¥3,900 / ユーザ / 月
URLリンク(www.collab.net)
453:デフォルトの名無しさん
07/12/03 20:38:24
まあでもたとえば、VisutalStudioのTeamとかも
一人あたり5000ドルは下らないわけで
454:デフォルトの名無しさん
07/12/03 21:09:56
たけーよ
455:デフォルトの名無しさん
07/12/03 21:47:48
>>449
TortoiseHG インストールできないんだが。ばいなりのやつ。
456:デフォルトの名無しさん
07/12/03 21:50:34
確かにsubversionのマージは糞だな。
457:431
07/12/03 22:36:34
>>447
行レベルでぶつかったら、やはりGitでも3wayマージを手でやる羽目にはなります。
そうでない場合は、いい感じにマージしてくれる(これはsvkも同じだった気が)
Subversionではsvn updateってした時にファイル単位でぶつかったらCになって
自分でどうにかしないといけない、、、よね?ってsvn忘れてきてるよ (;´∀`)
Gitの前はsvk使ってたんだけど、マージの便利さではそう変わらないと思う。
>ぶっちゃけ、分散型だの何だのって言うのはどうでも良いんだよね
>ブランチ区切った後のマージが凄く楽になるって話らしいから
>どう違うのか確認したかった
俺もそういう感じで、きっかけは追っかけてるプロジェクトがSubversionからGitに
変わったからしょうがなくGitしてみた、って感じで。その時点では俺はsvkで
追っかけてて、svkには満足してた(遅いのには参ってたが)。でもGit使ってみたら、
違う意味ですごく良かった。
例えば俺はPHPの2chリーダー使ってるんだけど、正規版と拡張版があって、
さらにたまにスレで書き込まれる微修正、それにwikiに載ってる改良、さらに
個人用の設定も設定ファイルを編集する必要があって、けっこういろいろ手を加えてる
んだけど、その状態で上流が伸びた時に、これらオレ改良の適用を手でやると
なると、かなり厳しい。Gitでrebaseというのをすると、オレコミットをいったん
全てリセットして、根っこを伸ばした後にオレコミットを再度全て適用、なんて
ことが出来る。これがすごく気持ちいい。
>>450
内部についてまではあまり詳しく理解してないんだけど、俺はそういう感じだと
思います。ガベージコレクションがあったりなんかして、参照されなくなった
オブジェクトをたまに消してるみたい。なんかファイルシステムみたいだ。
あまり脈絡がないんじゃないかと思われるようなコミットをいきなり指定して
今の状態に適用しちゃったりもできるんで(さすがにうまく行くとは限らないけど、
でもけっこううまく出来てしまう)、実はGitってただのパッチ集なんじゃ? って
思うことがあって、そのへんが git(おバカな) のか、、って思ったりとか
しますそしてスレ違い長文すみません。
458:デフォルトの名無しさん
07/12/03 23:22:29
その素晴らしいGitとやらの話題はここで埋もれては勿体無いので、
折角だからこちらで続けませんか?
バージョン管理システムについて語るスレ
スレリンク(tech板)
459:431
07/12/03 23:46:14
>>458
すまんね、そうする
460:デフォルトの名無しさん
07/12/04 03:04:08
>>457
> オレコミットをいったん
> 全てリセットして、根っこを伸ばした後にオレコミットを再度全て適用、なんて
> ことが出来る。これがすごく気持ちいい。
おっほ。
それすごくよさそう。
なんか新規プロジェクトのときGit使ってみるかな。
461:デフォルトの名無しさん
07/12/05 01:55:57
同じようなことを SVK じゃできんの?
SVK の弱点は速度だけ?
462:デフォルトの名無しさん
07/12/05 02:11:55
>>461
linusいわく、マージ関連の機能が弱いらしい。
あと、svnとsvkで操作が違うことも弱点の一つかな。
463:デフォルトの名無しさん
07/12/05 13:41:34
手動で3wayマージしないといけないって時点で大した違いなんてない気がするが
464:デフォルトの名無しさん
07/12/05 14:14:22
マージした記録ってどこかで見れます?
例えば、truncに対するマージ履歴一覧みたいなやつ。コメントじゃなくて。
465:デフォルトの名無しさん
07/12/05 14:45:21
>464
Subversion 1.5を待つか、今すぐ開発バージョンを使うか、
その追加機能の元になったpythonスクリプトを使うかすれば。
466:デフォルトの名無しさん
07/12/05 15:18:21
>>465
速レスサンクス。
待ちます・・・
467:デフォルトの名無しさん
07/12/05 15:19:03
あみん乙