バージョン管理システムについて語るスレ10 (641レス)
1-

145
(1): 2014/03/10(月)10:33 AAS
>>144
いや、だから見せないならば、渡さなければいいじゃん
リポジトリを分けてサブモジュールで管理すればいい。
更新禁止は普通にメインリポジトリへのマージを制限すればいいだけ。

特定の人、グループの管理をするという発想は当然あって、
もちろん用意されている。gitで言えば、Git-サーバー-というのが
そういうことをしてくれる。

あんたの言ってることは、みな想定の範囲内の
すでに解決済みの話だよ。
146
(1): 2014/03/10(月)10:34 AAS
>>144
理解できてないんじゃなくて、
少なくともgitの世界では解決済みの話だって言ってるんだよ。
それを理解できてないのはあんたのほうでは?
147
(1): 2014/03/10(月)10:55 AAS
ま、Linuxのカーネル開発する人たちにはファイルロックも部分チェックアウトも不要な機能なんだろう
148
(3): 2014/03/10(月)10:56 AAS
>>145-146
○○すれば大丈夫とか言うなら、そりゃそうだとしか言えんわな...
プロジェクトの途中でリポジトリ分ければいいじゃんとか、正気かよ? とは思うが、git 脳だと当たり前なんだろうな (w
149
(1): 2014/03/10(月)11:10 AAS
>>148
お前、何も反論してないって自分で気づいてる?
「俺は違うと思う」と言ってるだけ。
150
(3): 2014/03/10(月)11:15 AAS
>>147
ロックの話をするならば、
楽観的ロックの悲観的ロック違いを知っているか?
これはどちらも「ロック」だ。

gitでは悲観的ロックではなく、楽観的ロックを
採用しているというだけのこと。
つまりコミットする時にチェックをする。

このメリットは、修正対象が小さいならば(マージできるならば)
ロックを掛けないほうが効率がいいから。

部分チェックアウトがなぜ必要になるのかは簡単で
ロック(悲観的ロック)があるからこその話。
つまりロックを掛けた時に他の人が修正できないという問題があると
認めているようなもの。gitでは全部チェックアウトしても何も問題起きない。

特定のリポジトリの権限管理についてはgitサーバーで使うとさっきも書いた。
151: 2014/03/10(月)11:17 AAS
技術力の差によってある種の壁ができてるんだと思う。
技術力が低い場合、もっと便利なものがあるのにそれを使えないで、
分かりやすく言えば、メールでファイルをやりとりするみたいなことしか出来ない。
普通に権限管理すればいいのに、許可されたファイルを渡して修正してもらうみたいな
無駄なワークフローをしている。

技術力が低いから、くだらない作業をしている。
そしてそれが最高の方法だと勘違いして、
もっといい方法を提示しても話を聞こうともしない。
152: 2014/03/10(月)11:30 AAS
結局、「日付のフォルダでいいじゃん」って事か
153: 2014/03/10(月)11:38 AAS
まさか、gitに日付のフォルダで対抗してたの?
さすがに日付のフォルダじゃ使えなさすぎでしょw
154
(1): 2014/03/10(月)11:49 AAS
一体どういう管理方法をしてるんだろうな。
gitの批判をする前に、具体的にどういった
やりとりをしているのか書いてほしいね。

まずは、ディレクトリ構造と
それをどうやってアクセス制限をかけているのかを
155: 2014/03/10(月)11:53 AAS
こんなんだろ?w

最新フォルダ
最新フォルダのコピー
○日のバックアップフォルダ
○日のバックアップフォルダ

○○さん、○○日納品分
○○さん、○○日納品分
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
1-
あと 467 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.021s