バージョン管理システムについて語るスレ10 (641レス)
バージョン管理システムについて語るスレ10 http://mevius.5ch.net/test/read.cgi/tech/1393147031/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
244: デフォルトの名無しさん [sage] 2014/03/11(火) 13:58:09.47 >>229 gitでの話。 drwxrwx--x dev-group:dev-group /proj ← ここ以下をgitで管理 drwxrwx--x dev-group:dev-group /proj/.git ← gitデータディレクトリ drwxrwx--x dev-group:dev-group /proj/src/app/ drwxrwx--- lib-dev-group:lib-dev-group /proj/src/lib/ drwxrwx--x dev-group:dev-group /proj/src/else drwxrwx--x dev-group:dev-group /proj/else dev-group = dev1, dev2, co-dev1 lib-dev-group = dev1, dev2 こうすればいい。お前が言ったことを分かりやすく図にしただけ。 (これだと新規ファイル作成時に問題があるがね。気づいてないでしょ?慣れてないことするからw) gitは普通のディレクトリなのだから、同じようにやればいいと言ってる。 これが下記のgitの使い方の一つとして述べられてる「ファイルベールのリポジトリ」 この欠点はdev-groupはgitを使えるが、それ以外はgitを使えないということと gitを使う時に多少考える必要が有ること、gitの本領を発揮できないということ。 だがgitを使いたくなった時は、ただのディレクトリではダメな作業が できたということなので即刻ディレクトリをやめろという話になる。 4.1 Git サーバー - プロトコル http://git-scm.com/book/ja/Git-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB 利点 ファイルベースのリポジトリの利点は、シンプルであることと既存のファイルアクセス権や ネットワークアクセスを流用できることです。チーム全員がアクセスできる共有ファイルシステムがすでに存在するのなら、 リポジトリを用意するのは非常に簡単です。ベアリポジトリのコピーをみんながアクセスできるどこかの場所に置き、 読み書き可能な権限を与えるという、ごく普通の共有ディレクトリ上での作業です。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/244
246: デフォルトの名無しさん [sage] 2014/03/11(火) 14:08:14.88 >>244 > この欠点はdev-groupはgitを使えるが、それ以外はgitを使えないということと どういうこと?co-dev1がgitを使えないんだったら意味ないじゃん http://mevius.5ch.net/test/read.cgi/tech/1393147031/246
247: デフォルトの名無しさん [sage] 2014/03/11(火) 14:11:14.81 >>244 なんだローカルの話か。なら最初から cd proj git init って言えば何を言いたかったのか全員がわかったのに。 ちなみに、お前以外は全員リモートサーバを想定してると思うよ。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/247
248: デフォルトの名無しさん [sage] 2014/03/11(火) 14:16:55.82 >>244 俺gitの知識はほぼゼロなんだけど、それでco-dev1はgit clone/push/pullのどれも支障が無いのか? http://mevius.5ch.net/test/read.cgi/tech/1393147031/248
252: デフォルトの名無しさん [sage] 2014/03/11(火) 14:32:12.88 >>250 え?>>144に対して、 >>213 > gitは普通のディレクトリを使うので、 > 一部のフォルダを特定の人/グループに見せないかいうのは > ディレクトリと全く同じ設定をすればよい。 なんでしょ? > 共有ディレクトリを使った方法(>>229の方法)を使っている以上無理。 ってどういうこと? > でもgitはただのディレクトリだから、ディレクトリを使った方法(>>229)でも > できるという話。 できるって何が? > git化することで何も失われていない。 ちなみに、>>244のディレクトリ構成を実際に作って、co-dev1でgit cloneしてみたら、/proj/src/libも取得できちゃったんだけど。 俺はgitの知識がほぼゼロなんで、なにか間違ってるかもしれないけど。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/252
254: 252 [sage] 2014/03/11(火) 14:43:10.33 ちなみに、俺がやったこと。 /path/to/proj以下に>>244のディレクトリ構成を作って、 cd /path/to/proj git init git add * git commit -a su - co-dev1 cd ~/src git clone /path/to/proj これで、proj/src/lib以下が取得できてしまったんだが、これを取得できないようにするにはどうしたらいい? http://mevius.5ch.net/test/read.cgi/tech/1393147031/254
255: デフォルトの名無しさん [sage] 2014/03/11(火) 14:46:33.16 >>252 お前頭悪いなw 共有ディレクトリを使った方法では、 gitを使うことに制限が出る。 無理というのは、その制限の話だ。 gitを使いたくなっただろ? ちゃんと使おうと思うなら 共有ディレクトリ(>>229)はやめだ。 だが共有ディレクトリ程度でできるレベルであれば >>244を使えば良い。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/255
256: デフォルトの名無しさん [sage] 2014/03/11(火) 14:48:04.93 >>254 お前は、パーミッションも読めないのかw >>244のdrwxrwx--x とかその後のdev-groupとか 意味わかってるか? 本気で馬鹿なのか? http://mevius.5ch.net/test/read.cgi/tech/1393147031/256
259: デフォルトの名無しさん [sage] 2014/03/11(火) 14:54:41.80 >>244 ねえねえ、マジで言ってるの? git 脳って git には詳しいのかと思ってたら、単なるアホだったのか (w それ、自分に対する権限しか設定してないから、clone されたら丸見えだよ。 もし、反論するなら事前にベアリポジトリについてググってこい。 まあ、ググって理解したら恥ずかしくて出てこれないと思うが。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/259
265: デフォルトの名無しさん [sage] 2014/03/11(火) 15:02:29.48 あ、もしかして>>244のgitの公式説明 「ファイルベースのリポジトリ」が 一つのディレクトリをみんなで共有する方法だって 気づいていない? http://mevius.5ch.net/test/read.cgi/tech/1393147031/265
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s