バージョン管理システムについて語るスレ10 (641レス)
バージョン管理システムについて語るスレ10 http://mevius.5ch.net/test/read.cgi/tech/1393147031/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
118: デフォルトの名無しさん [sage] 2014/03/08(土) 12:43:58.69 svnとcvsしかつこうとらんけど、何使ってもバージョン管理ができりゃええのよ 前との差分、逆櫓、これな http://mevius.5ch.net/test/read.cgi/tech/1393147031/118
119: デフォルトの名無しさん [sage] 2014/03/08(土) 13:44:51.56 バージョン管理が出来るのは最低条件だろ。 今はどれだけ開発がし易いかが重要になってる。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/119
120: デフォルトの名無しさん [] 2014/03/08(土) 15:47:59.41 おまいらレスありがとうな >>110 すまん語弊がありました バイナリデータたくさんな環境なの(´・ω・`) >>111 やっぱりPerforceなのかな… ライセンス料の問題で気軽に導入できないのが辛いとこなんだよね 去年のCEDECでPixarが使ってると聞いて入れてみたら便利ではあった でもオープンソースでなんとかしたい、Tortoise的環境がほしいってのがあるんだ >>112 >>115がお察しの通りコンシューマのゲーム開発なんだ アセット100GB越えがザラだから分割してgit
リポジトリ作ってる 急ぎの仕事で悩んでるので助言はありがたい gitがベストだとも思ってないよ >>114 試してみる http://mevius.5ch.net/test/read.cgi/tech/1393147031/120
121: デフォルトの名無しさん [sage] 2014/03/08(土) 16:02:27.74 ageちまったスマソorz http://mevius.5ch.net/test/read.cgi/tech/1393147031/121
122: デフォルトの名無しさん [sage] 2014/03/09(日) 02:41:21.23 >>119 だったら開発がしやすいどんな機能があるのかないのか、に絞って話さないとな 性能はさておき、まずはできるかどうかでしょ お前がそれについて書いてるかどうかは知らんけど http://mevius.5ch.net/test/read.cgi/tech/1393147031/122
123: デフォルトの名無しさん [sage] 2014/03/09(日) 13:33:51.72 現在プログラム板のID制導入の投票を実施中です よろしくお願いします プログラム板 強制ID制導入に関する投票スレ http://kohada.2ch.net/test/read.cgi/vote/1394290844/ http://mevius.5ch.net/test/read.cgi/tech/1393147031/123
124: デフォルトの名無しさん [sage] 2014/03/09(日) 15:58:10.80 >>122 ブランチの作成や切り替えが一瞬(長くても数秒レベル)で終わる。 特定のコミットだけを取ってこれる。 歴史を書き直せる。 bisect 最低限この機能は必要。 あと性能も重要。開発の快適さに直結するから。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/124
125: デフォルトの名無しさん [sage] 2014/03/09(日) 16:18:40.18 >>124 これまた見事な git 脳 http://mevius.5ch.net/test/read.cgi/tech/1393147031/125
126: デフォルトの名無しさん [sage] 2014/03/09(日) 16:24:44.21 >>125 git関係ないよ。 まずブランチの切り替え、速いほうがいいだろ?当たり前すぎる話。 特定のコミットを取ってこれるというのは、 そりゃ複数の機能を一人・多人数で開発していれば その必要あるでしょ。作った順に必ずしもリリースするわけじゃ無いんだから。 歴史を書き直すのも、コミットした後でミスを見つけたとか普通にあるので 必須の機能。bisectはバグを見つけるのに便利。 gitの機能を言ってるんじゃないんだよ。 開発に必要な機能の話をしている。 http://me
vius.5ch.net/test/read.cgi/tech/1393147031/126
127: デフォルトの名無しさん [sage] 2014/03/09(日) 16:37:53.34 井の中の蛙乙 http://mevius.5ch.net/test/read.cgi/tech/1393147031/127
128: デフォルトの名無しさん [sage] 2014/03/09(日) 16:40:32.29 だからブランチという用語は慎重に使えと…… http://mevius.5ch.net/test/read.cgi/tech/1393147031/128
129: デフォルトの名無しさん [sage] 2014/03/09(日) 23:02:24.87 >>127 じゃあ、何か言えよw http://mevius.5ch.net/test/read.cgi/tech/1393147031/129
130: デフォルトの名無しさん [sage] 2014/03/09(日) 23:17:13.95 bisect始めて知った いつも手動で二分探索してたわ… http://mevius.5ch.net/test/read.cgi/tech/1393147031/130
131: デフォルトの名無しさん [sage] 2014/03/09(日) 23:28:28.71 >>129 例えばセキュリティ、ファイルロック、部分チェックアウトとか git が弱いところ書いてないだろ http://mevius.5ch.net/test/read.cgi/tech/1393147031/131
132: デフォルトの名無しさん [sage] 2014/03/09(日) 23:33:39.91 gitとは関係なしに バージョン管理システムにおけるセキュリティの問題って何? http://mevius.5ch.net/test/read.cgi/tech/1393147031/132
133: デフォルトの名無しさん [sage] 2014/03/09(日) 23:49:30.33 >>132 フォルダ毎にアクセス制限かけたりとかかな 外注さんとやってると、ここは見せたくないとかあるから http://mevius.5ch.net/test/read.cgi/tech/1393147031/133
134: デフォルトの名無しさん [sage] 2014/03/10(月) 00:07:57.53 >>133 そういう需要があるのは理解できるけど フォルダ毎のアクセス制限を管理するのと 最初からリポジトリとかフォルダより上位のモジュールで分けて管理するのと どっちが合理的かというと微妙な気が…… セキュアだけどまともに運用できるかという点で SELinuxのそれと似た印象を受ける http://mevius.5ch.net/test/read.cgi/tech/1393147031/134
135: デフォルトの名無しさん [sage] 2014/03/10(月) 03:18:40.78 >>131 > 例えばセキュリティ、ファイルロック、部分チェックアウトとか git が弱いところ書いてないだろ それらの機能を具体的に。 どういう時に使うの? http://mevius.5ch.net/test/read.cgi/tech/1393147031/135
136: デフォルトの名無しさん [sage] 2014/03/10(月) 03:20:06.95 特定のディレクトリでプロジェクトが閉じてるのに、なんでその親ディレクトリがリポジトリになってんの。 VCSの機能不足より、むしろ管理者の機能不全を疑ってしまう。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/136
137: デフォルトの名無しさん [sage] 2014/03/10(月) 03:23:05.75 >>133 見せたくないのなら、渡さなければいいんじゃないの? たとえば、ライブラリはソースコードではなく コンパイルしてオブジェクトファイルとして渡せばいいでしょう? コンパイルできない言語であれば、それはその言語の問題だけど。 それならそれでリポジトリには含めないでおいて、 動かす必要があるのなら、クライアントからアクセス出来ない サーバー領域に置いておけばいい。もちろんそっちは別管理。 ようはソース非公開ライブラリと同じやり方だよ。 http://me
vius.5ch.net/test/read.cgi/tech/1393147031/137
138: デフォルトの名無しさん [sage] 2014/03/10(月) 03:24:16.69 クライアントに見せてはいけないものは 設定ファイルのパスワードレベルであれば、 それは元からリポジトリに含めてはいけない情報だしなぁ。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/138
139: デフォルトの名無しさん [sage] 2014/03/10(月) 06:08:27.66 >>134 > どっちが合理的かというと微妙な気が…… 状況次第でしょ? リポジトリ分ければいいじゃんとか言ってる奴いるけど、プロジェクトの一部が社外には出せないと言う状況で、全部を社内で開発してる時と外注さんに任せる時でリポジトリの構成変えるの? http://mevius.5ch.net/test/read.cgi/tech/1393147031/139
140: デフォルトの名無しさん [sage] 2014/03/10(月) 06:24:12.14 >>139 えとさ、どういうディレクトリ構成なのさ? それ言ってくれんとわからん。 なんか、話を聞いていると、一つのディレクトリのあちこちに、 社内に公開できる部分、出来ない部分があってごちゃごちゃ 混ざってるように思えるんだけど? もしそうだとしたら、それ人為的ミスで間違って ファイルわたしてしまう可能性があるから修正した方がいいよ。 簡略化するとこういう感じ root ├メインプロジェクト(自社開発) └外注さんに任せるライブラリ もしくは root ├メ
インプロジェクト(外注さんと共同開発) └自社専用ライブラリ ライブラリ部分はgitで言えばsubmoduleという機能を使えばいい。 submoduleは外部のリポジトリを自分のリポジトリに埋め込む機能。 もちろん別々のリポジトリとして扱える。 submoduleはルート直下にしか置けない。 メインプロジェクト以下にライブラリを置かなければいけないことはよくある話で、 そういう場合はシンボリックリンクを使ってメインプロジェクト配下に見せる。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/140
141: 140 [sage] 2014/03/10(月) 06:36:10.29 なかなかいいサンプルが見つからないが、submoduleを使うとこういう感じになる。 https://github.com/bocon13/datacenter_mptcp (この人は俺とは無関係) util @ 75d064d ってなってる所がサブモジュールで クリックするとわかるように「外部のリポジトリ@コミット番号」に 紐付いている。 このutilディレクトリの中身は、この人から見れば リンク先のファイルがそのまま有るように見える。 この人達が知り合いかどうかは知らないが、 ソースコード上はこうやって無関係のリポジトリを 取り込むことが
できている。 これと同じ仕組みを使えばいいだけだよ。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/141
142: デフォルトの名無しさん [sage] 2014/03/10(月) 07:51:24.77 >>140 > もしそうだとしたら、それ人為的ミスで間違ってファイルわたしてしまう可能性があるから そのためのセキュリティなんだが...、git 脳には伝わらんか。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/142
143: デフォルトの名無しさん [sage] 2014/03/10(月) 08:38:35.22 >>142 お前、セキュリティ単語いってるだけじゃん。 具体的に何をしているのかいえって。 俺のセキュリティならなんの問題もない(笑) http://mevius.5ch.net/test/read.cgi/tech/1393147031/143
144: デフォルトの名無しさん [sage] 2014/03/10(月) 10:17:47.96 >>143 プロジェクト無いの一部のフォルダを特定の人/グループに見せないとか、更新禁止にするだけだよ? 理解できない? 派遣の外注さんに応援頼むんだけと、社外秘のソースとかとかお客さんとの契約でここは関係者以外には見せちゃダメとか、色々あるんだわ。 お前んとこでそんな状況になったこと無いから問題なしとか言うならいちいちでしゃばってくんなよ。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/144
145: デフォルトの名無しさん [sage] 2014/03/10(月) 10:33:11.63 >>144 いや、だから見せないならば、渡さなければいいじゃん リポジトリを分けてサブモジュールで管理すればいい。 更新禁止は普通にメインリポジトリへのマージを制限すればいいだけ。 特定の人、グループの管理をするという発想は当然あって、 もちろん用意されている。gitで言えば、Git-サーバー-というのが そういうことをしてくれる。 あんたの言ってることは、みな想定の範囲内の すでに解決済みの話だよ。 http://mevius.5ch.net/test/read.cgi/tech/1393147031/145
146: デフォルトの名無しさん [sage] 2014/03/10(月) 10:34:24.39 >>144 理解できてないんじゃなくて、 少なくともgitの世界では解決済みの話だって言ってるんだよ。 それを理解できてないのはあんたのほうでは? http://mevius.5ch.net/test/read.cgi/tech/1393147031/146
147: デフォルトの名無しさん [sage] 2014/03/10(月) 10:55:31.51 ま、Linuxのカーネル開発する人たちにはファイルロックも部分チェックアウトも不要な機能なんだろう http://mevius.5ch.net/test/read.cgi/tech/1393147031/147
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 494 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s