バージョン管理システムについて語るスレ10 (641レス)
バージョン管理システムについて語るスレ10 http://mevius.5ch.net/test/read.cgi/tech/1393147031/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
544: デフォルトの名無しさん [sage] 2017/03/27(月) 16:49:44.27 ID:LarKYmAi >>542 いずれのケースでもリポジトリを分けるほうがベター subversionを使っていたとしてもリポジトリを分けたほうが良い http://mevius.5ch.net/test/read.cgi/tech/1393147031/544
545: デフォルトの名無しさん [sage] 2017/03/27(月) 16:55:09.24 ID:BGS+rNUA >>543 そういうこと言い始めたら、ファイルシステム全体で権限管理しているLinuxなんて信用ならんってことになりませんかね。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/545
546: デフォルトの名無しさん [] 2017/03/27(月) 17:03:34.11 ID:DbmaBtXa >>545 ならねーよ http://mevius.5ch.net/test/read.cgi/tech/1393147031/546
547: デフォルトの名無しさん [sage] 2017/03/27(月) 17:04:29.56 ID:LarKYmAi ならないな。 ユーザーごとにディレクトリ別れているわけだし http://mevius.5ch.net/test/read.cgi/tech/1393147031/547
548: デフォルトの名無しさん [sage] 2017/03/27(月) 17:09:35.26 ID:BGS+rNUA そう、なりませんよね。 だったら、もしgitにも権限管理機能があったら、やはり同じように信頼できるやり方ができるんじゃないですかね。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/548
549: デフォルトの名無しさん [sage] 2017/03/27(月) 17:31:02.44 ID:LarKYmAi ソースコードの場合は、原則として リポジトリの全てがないとビルドできないのだから ディレクトリの一部が見れないという方式は取れない。 もし別々にビルドできるのであれば、 それは別のリポジトリにする方が良い モジュールの独立性を高くできる。 モジュールの時点で独立しているので、 ソースコードの一部を隠すという発想よりも 安全に運用できる。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/549
550: デフォルトの名無しさん [sage] 2017/03/27(月) 18:24:55.49 ID:e29nEpzR >>537 使っていいからやり方教えて >>538 アクセス権限の変更が必要になる度にリポジトリの構成を変えるの? なかなか小学生らしい斬新な発想ですね w >>539 github ならできるの? http://mevius.5ch.net/test/read.cgi/tech/1393147031/550
551: デフォルトの名無しさん [] 2017/03/27(月) 18:52:07.74 ID:DbmaBtXa >>548 論理飛躍しすぎ。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/551
552: デフォルトの名無しさん [sage] 2017/03/27(月) 19:35:47.70 ID:e29nEpzR 非公開の情報を間違ったディレクトリに突っ込む >>543 みたいな間抜けな奴は同じ情報を間違ったリポジトリにも突っ込むと思った方がいい そもそもそう言う間抜けに書き込み権限を与えるなよ w http://mevius.5ch.net/test/read.cgi/tech/1393147031/552
553: デフォルトの名無しさん [sage] 2017/03/27(月) 21:23:26.89 ID:9ObHSaYA alt gitまだー? http://mevius.5ch.net/test/read.cgi/tech/1393147031/553
554: デフォルトの名無しさん [sage] 2017/03/28(火) 11:09:32.22 ID:uzRike2T >>549 > ソースコードの場合は、原則として > リポジトリの全てがないとビルドできないのだから そんなことない。 メインアプリ+プラグイン/ライブラリ複数を一度のビルドでコンパイルするケースは結構ある。 出力されるのが、LM + .so複数みたいな。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/554
555: デフォルトの名無しさん [sage] 2017/03/28(火) 21:26:42.96 ID:8XEqMjkn >>554 一部だけビルドできるってことは、別のリポジトリにできるということ。 ならば、そうすればいいだけの話 http://mevius.5ch.net/test/read.cgi/tech/1393147031/555
556: デフォルトの名無しさん [sage] 2017/03/29(水) 10:34:46.63 ID:Y3wjV6v+ >>555 > 一部だけビルドできるってことは、別のリポジトリにできるということ。 なるほど、ここに誤解があるのか。 「一部だけビルドできる」というのと「別のリポジトリにできる」というのはイコールじゃない場合が多い。 両者に依存関係がある場合ね。 簡単に分割できるのは、ビルドが不要な言語に多いんじゃないか? http://mevius.5ch.net/test/read.cgi/tech/1393147031/556
557: デフォルトの名無しさん [sage] 2017/03/29(水) 10:55:14.48 ID:BMMgvCDG それは一部だけビルドできると言っていいのか…? あとそれってsvnでアクセス権設定しても同じように困るんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1393147031/557
558: デフォルトの名無しさん [sage] 2017/03/29(水) 13:17:13.75 ID:Y3wjV6v+ >>557 > それは一部だけビルドできると言っていいのか…? まあ、こんな感じですかね。 foreach dir in subdirs cd dir; exec build_script end > あとそれってsvnでアクセス権設定しても同じように困るんじゃないの? subdirのいくつかが欠けていても、それは単にビルドされないだけですね。 あと、svnでできるかどうかは知りません。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/558
559: デフォルトの名無しさん [sage] 2017/03/29(水) 13:25:46.88 ID:Y3wjV6v+ とういか、別にそんな細かい話したいわけじゃなくて、リポジトリの一部をomitして提供、 あるいは一部のみ提供する必要があったとき、リポジトリを分割するだけが解じゃなくて、 権限設定機能があるならそれで済み場合もあるってこと。 なぜだか、それに強行に反対する人(たち?)がいるようで。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/559
560: デフォルトの名無しさん [sage] 2017/03/29(水) 16:15:13.03 ID:dkT05tkI >なぜだか、それに強行に反対する人(たち?)がいるようで。 逆じゃないの gitじゃアクセス権出来ないから使えない状況がある(>>525)って所が発端で、リポジトリ分ければ良いじゃんって人とリポジトリ分けられないじゃんって人が言い合ってたのが今の流れでしょ http://mevius.5ch.net/test/read.cgi/tech/1393147031/560
561: デフォルトの名無しさん [sage] 2017/03/29(水) 16:35:56.60 ID:Y3wjV6v+ >>560 > 逆じゃないの そこも認識が違ってますね。 他の人はともかく、俺はSCM一般の話をしてたつもり。 > リポジトリ分けられないじゃん いや、そんな人いないと思うけど・・・。 git固有の話をするなら、モジュールを分割してsubmoduleで扱う方式だと、そのリポジトリの 利用者全員に影響を与えてしまうというデメリットがあるね。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/561
562: デフォルトの名無しさん [sage] 2017/03/29(水) 17:51:38.84 ID:nMwlQpLq リポジトリ分けたい人は分ければいい 俺はアクセス権のためにいちいちリポジトリ分けたりするのは本末転倒って思ってるからそんなことをしないだけ http://mevius.5ch.net/test/read.cgi/tech/1393147031/562
563: デフォルトの名無しさん [sage] 2017/03/29(水) 18:25:33.13 ID:Y3wjV6v+ >>562 ですねぇ。 この話題ももう終わりだろうから、一つだけコメントしておこう。 >>533 > 全てのプロジェクトを一つのリポジトリに入れるとかいう > アホな使い方 googleはそうしてますね。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/563
564: デフォルトの名無しさん [sage] 2017/03/29(水) 21:33:57.72 ID:G25OA3ZV >>562 > 俺はアクセス権のためにいちいちリポジトリ分けたりするのは本末転倒 いや、どこが "本末" が "転倒" してるんだ?って話なんだが。 重要なのはアクセス権が違うのだから、きちんと役割を分けましょうということだろう? リポジトリを分ければ、きちんと役割が分かれるのだから 本末は転倒してないだろ? やり方が複数あるってだけだよ。 リポジトリごとに分ければ、誰がそこにアクセスできるのか明確になるし、 githubなんかの情報共有でもリポジトリが別れているから、 issueなどに書かれた見せてはいけない情報だって見れなくできる。 メリットのほうが大きいと思うが? 逆に聞きたいんだが、ファイルのアクセス権に対応したチケット管理ツールとかあるの? このディレクトリに関するチケットは見せないみたいな http://mevius.5ch.net/test/read.cgi/tech/1393147031/564
565: デフォルトの名無しさん [sage] 2017/03/29(水) 21:50:59.15 ID:zrYSsU9g >>559 たぶん、「権限設定機能」の設定が無駄に複雑な機能になる。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/565
566: デフォルトの名無しさん [sage] 2017/03/29(水) 21:56:32.41 ID:rnkAS5XR (>>565の話にも関係してるけど) それからsvnにあるのはアクセス権の機能じゃないからな。 svnにあるのはリポジトリの特定ディレクトリ以下のみをチェックアウトできる機能だけ ユーザー登録をsvnに設定するわけじゃない。apacheなどの設定 バージョン管理ソフト自体にアクセス権の機能をつけたら無駄に複雑になる。 本末転倒というならば、むしろこっちの方だろう。 アクセス権を実現するためだけに、apacheなどと連携しなければいけない。 リポジトリそのものを分ければ、git単体でアクセス権を実現できるのに アクセス権を実現するためだけに、ユーザー管理用のサーバーが必要になってしまう。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/566
567: デフォルトの名無しさん [sage] 2017/03/29(水) 21:57:43.60 ID:rnkAS5XR ちなみに、 > svnにあるのはリポジトリの特定ディレクトリ以下のみをチェックアウトできる機能 があるために、svnではいちいちブランチ切るのに長いディレクトリ名を指定したりして 面倒になってしまっている。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/567
568: デフォルトの名無しさん [] 2017/03/29(水) 22:32:33.69 ID:4ECDiWLN は? http://mevius.5ch.net/test/read.cgi/tech/1393147031/568
569: デフォルトの名無しさん [sage] 2017/03/29(水) 22:34:05.79 ID:s7sfWWM2 authzはsvnサーバーの設定じゃないというのか? http://mevius.5ch.net/test/read.cgi/tech/1393147031/569
570: デフォルトの名無しさん [sage] 2017/03/30(木) 08:15:34.48 ID:tcaHNIPG >>564 > 重要なのはアクセス権が違うのだから、きちんと役割を分けましょうということだろう? 意味不明 役割とアクセス権は関連がある時もあるが基本的には別々の話 http://mevius.5ch.net/test/read.cgi/tech/1393147031/570
571: デフォルトの名無しさん [sage] 2017/03/30(木) 08:19:51.08 ID:tcaHNIPG >>566-567 何で話をループさせたがるんだろう? > あと Apache の機能で Subversion の機能じゃないじゃんとか子供みたいなこと言うのは恥ずかしくないのか? せめて > >>537 > 使っていいからやり方教えて > >>539 > github ならできるの? に回答してからにしなよ http://mevius.5ch.net/test/read.cgi/tech/1393147031/571
572: デフォルトの名無しさん [sage] 2017/03/30(木) 10:39:36.78 ID:+VntR3if まだ終わらないんですかね。 >>564 > やり方が複数あるってだけだよ。 「分けるべし」というべき論じゃないのなら、それで終了ですね。 > リポジトリを分ければ、きちんと役割が分かれるのだから 例えば、アクセス権がが違うユーザを登録する必要があるから、redmineを別サーバに建てて既存コンテンツを分割したりしますかと聞きたくなりますね。 本質的には、それと同じ事。 > たぶん、「権限設定機能」の設定が無駄に複雑な機能になる。 まぁ、gitをベースに考えるとそうかもしれませんね。 Perforceから入ったりすると、権限設定という概念の方が普通だと思うかも。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/572
573: デフォルトの名無しさん [sage] 2017/03/30(木) 10:44:30.88 ID:+VntR3if ちなみに、Perforceはこんな感じです。 > 「メタデータのみ参照可」「ファイルの内容まで参照可」「ファイルの更新可」 「ディポの更新可」 > 「システム管理用コマンドの実行可」等のアクセス制御を、ユーザ単位かつ ファイル単位に行う > ことができます。 > ユーザの指定は、PERFORCEが独自に管理するグループの指定で行うことも可能ですし、 > ファイルに指定には "*" や "..." 等のワイルドカードも指定可能ですので、 細かい設定も簡単に > 実現できます。 http://www.toyo.co.jp/ss/faq/detail/id=7208 デフォルトが全アクセス可で、駄目な奴だけ禁止するブラックリスト方式も、 デフォルトが全アクセス不可で、いい奴だけ登録するホワイトリスト方式もとれます。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/573
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 68 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s