バージョン管理システムについて語るスレ10 (641レス)
上下前次1-新
156: 2014/03/10(月)11:54 AAS
たとえばCVSの日時指定チェックアウトでもbisectとか不可能じゃない。
だけど不可能じゃないからといって、なんでもかんでも人力でやるのは人力の無駄だわな。
省力化できることは省力化しなきゃ。
157: 2014/03/10(月)12:24 AAS
しかし、オープンソースの世界では、リポジトリにロックかける必要なんてないよな、普通。
必要ない機能は実装しないのが当然だとは思わないの?ossの外の人達がossの成果物を使う
のは勝手にどうぞ、としかいいようがないが、それで機能が足りないだの技術力がどうのと
文句いわれても、別にオープンソースの側は何とも思わないよねー。
だって必要ない機能なんだもん。
158: 2014/03/10(月)12:24 AAS
エクセルとかのバイナリファイルを編集する場合、ロックがないと致命的に扱いづらい
159: 2014/03/10(月)12:31 AAS
オープンソース界隈の人たちは、エクセルとか使わない、で終了なんだが。
160: 2014/03/10(月)12:40 AAS
営業やディレクターはgitなんか使わないでok
161: 2014/03/10(月)12:42 AAS
RCSの経験で「俺たちにはいらねーわ」って結論が出てるわけだもんな。
162(1): 2014/03/10(月)12:42 AAS
そんなにロック書けたいなら、共有ディレクトリをそのままgit管理したら?
gitだと普通のディレクトリを1コマンドでgitリポジトリできちゃう
別に他の場所を用意する必要もない。
今まで使っていたディレクトリがそのままバージョン管理できる。
もちろんこの使い方は通常のgitよりも柔軟性に欠ける。
だが通常のディレクトリよりも機能は上だ。
163: 2014/03/10(月)12:43 AAS
gitってなんでもできるんだなー。
164(1): 2014/03/10(月)12:53 AAS
>>149
反論?
>>124 からの流れで別に反論なんてしてないが?
git でやりづらいこともあるでしょ? って言ってるだけ。
別に git はそんなことを想定して作ってないだろうから当たり前なんだが、バージョン管理システムの機能の話してるのに git がー、git でわー、とか俺にはそんな必要ないからとか言われてもしょうがないでしょ?
素直に、そんな機能は無いって言えばいいだけだと思うよ。
165: 2014/03/10(月)12:53 AAS
>>162
それやるなら、さらに--separate-git-dirを使うといいかも。
.gitディレクトリを別の所に作成できる。
つまりは、ディレクトリはほぼそのままで
(.gitディレクトリが書かれた.gitファイルができるだけ)
gitの管理下における。
166(1): 2014/03/10(月)12:54 AAS
>164
> 素直に、そんな機能は無いって言えばいいだけだと思うよ。
なんの機能の話してるの?
その機能をさっさといってよねw
167(1): 2014/03/10(月)12:55 AAS
今までの話でgitで出来ない機能なんて
一つも出てないなー
168: 2014/03/10(月)13:16 AAS
普通のディレクトリをそのままgit化できる時点で
ディレクトリ+αの機能になるしね。
ディレクトリでできることはgitでもできる。
169: 2014/03/10(月)13:57 AAS
そんな面倒なことするよりsvnでロックかける方が便利だよ
170: 2014/03/10(月)14:09 AAS
svnでロックかけるために、
リポジトリを別ディレクトリに作って
そこにチェックインしてとかやるの?
面倒くさい。
gitで管理するの必要なのはgit init。これ一つだけだよ。
そうするだけで、ただのディレクトリがgit管理ディレクトリになる。
171(1): 2014/03/10(月)15:02 AAS
制限が必要ならgitoliteだかそんなのいくつかあるだろ
172(1): 2014/03/10(月)15:12 AAS
>>150
釣りかマジかわからん...
> 部分チェックアウトがなぜ必要になるのかは簡単でロック(悲観的ロック)があるからこその話。
で、部分チェックアウトができる SVN のロック方式はどっちと思ってるんだ?
173(1): 2014/03/10(月)15:14 AAS
>>154
>>144 みてわからないなら、諦めてくれ。
174(1): 2014/03/10(月)15:15 AAS
>>166-167
はいはい、git ってすごいなー
これでいい?(w
175: 2014/03/10(月)15:17 AAS
>>174
いや良くない。欲しいのは論理的な反論。
それ以外は負け犬の遠吠えにしか見えないから。
176(1): 2014/03/10(月)15:18 AAS
>>173
>>144なら普通にgitでもできるよ。
これで問題解決したよね。
177(1): 2014/03/10(月)15:21 AAS
>>172
部分チェックアウトとロックには何も関係がない。
SVNは悲観的ロック(例えばチェックインを忘れたまま帰ってしまう人がいると、
そのファイルをほかの人が編集できずに作業が止まってしまうといったことがあり得る。
こうなると、開発者の待ち時間が増えてしまい、開発のスピードを遅くしやすいのだ。)
とgitと同じで優れている楽観的ロックの両方を持っている。
でも優れいている楽観的ロックがあれば
わざわざ劣った悲観的ロックを使う必要がない。
178(1): 2014/03/10(月)15:25 AAS
>>171
> gitolite
ブランチをうまく使えばいいかと思ったけど、見せないって言うのは無理なんだな。
まあ各自がリポジトリ自体を持ってしまう git だと難しいし、そもそも OSS だと必要性は薄いからなぁ。
179(1): 2014/03/10(月)15:26 AAS
>>178
話し聞いてる?
gitは普通のディレクトリをそのままgit管理できるの。
だからそのサブディレクトリ単位で公開非公開も設定できる。
このやり方はgitをちゃんと使ったやり方よりも劣るが、
単なるディレクトリよりはマシ。
なんどでも言うよ?
180(1): 2014/03/10(月)15:27 AAS
>>176
見せないこともできるの?
リポジトリを分けることについては、>>148 の後半見てね。
181(1): 2014/03/10(月)15:27 AAS
ブランチを使うという発想自体が
すでに間違ってるよね。
道具を間違った使い方をして
使いにくいと言っているだけ。
こういうのも「技術力」だからね。
182(1): 2014/03/10(月)15:29 AAS
>>180
リポジトリを分ければもっと柔軟に管理できる。
だけど、分けなくても出来ないことはない。
gitのリポジトリはただのディレクトリ上位互換。
ディレクトリでできることは全部gitリポジトリで出来る。
それはちゃんとgitを使ったやり方より劣ったやり方だけど
ただのディレクトリよりは優れている。
まあ、君の技術が追いつくまではこれ使っていればいいんじゃない?
俺からすれば不便だけどさ。あれもできないこれもできない。
183(1): 2014/03/10(月)15:32 AAS
>>177
前半は >>150 にアンカーしてくれ。
> 悲観的ロックを使う必要がない。
これは、バイナリーファイル用だよ。
ちなみにロックは他人でもはずせる。
どちらかと言うと、編集してますよと言うコミュニケーションのためのフラグみたいなもんだよ。
184(1): 2014/03/10(月)15:35 AAS
ロックを他人が勝手に外したら
意味ないだろw
取っていいですかーってわざわざ電話するのか?
外す前に許可とるのか?
とらないで作業続けられないのか?
ロックを他人が外すのは緊急用だろ。
そういう無駄なコミュニケーションが
開発速度を落とす。
185(1): 2014/03/10(月)15:36 AAS
>>183
> 前半は >>150 にアンカーしてくれ。
意味不明。
なんで自分で自分にレスしないといけないのか。
お前に言ってるんだよ。
上下前次1-新書関写板覧索設栞歴
あと 456 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.019s