- 1 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 12:26:04 ]
- バージョン管理システムについて語りましょう
●過去スレ バージョン管理システムについて語るスレ pc11.2ch.net/test/read.cgi/tech/1193332500/ バージョン管理システムについて語るスレ2 pc11.2ch.net/test/read.cgi/tech/1215520728/ バージョン管理システムについて語るスレ3 pc12.2ch.net/test/read.cgi/tech/1228366972/ バージョン管理システムについて語るスレ4 pc12.2ch.net/test/read.cgi/tech/1242918130/ バージョン管理システムについて語るスレ5 pc12.2ch.net/test/read.cgi/tech/1255241922/ バージョン管理システムについて語るスレ6 hibari.2ch.net/test/read.cgi/tech/1270640436/ バージョン管理システムについて語るスレ7 hibari.2ch.net/test/read.cgi/tech/1283780922/
- 552 名前:デフォルトの名無しさん mailto:sage [2011/08/19(金) 23:50:55.94 ]
- >>548
ブランチの数だけcloneしたら?
- 553 名前:548 mailto:sage [2011/08/19(金) 23:57:29.95 ]
- >>552
自分も一旦はそう考えたんだけど、それだと結局bazaarと同じ運用になって、共有リポジトリ使えない分だけ損してるような…。 ツリーは1つ、というのが気に入ってbazaarからgitに移行しようかと試してるんだけど 標準ではサポートされない(というか人気のない?)使い方なのかな。
- 554 名前:548 mailto:sage [2011/08/20(土) 02:26:16.94 ]
- 濱野さんの本にはこう書いてある。
あとから追いやすくなるのでコミットは意味ごとに独立させるべき、 意味(意図)が同じコミットはあとからまとめるのもよい、 ローカルリポジトリは意味ごとにrebaseなどで改竄もむしろ推奨。 ということは、ブランチも意味ごとに直交させて切るべきだと思うんだけど そーするとなぜ未コミット分がブランチをまたいで受け継がれるんだろう。 ブランチをまたぐ際にstashとか破棄前提の嘘commitが必要ってのは 単に実装が思想に(まだ)合致できてないってことなんだろうか。 日常的に使ってるとブランチは常に2〜3個必要になるし、 瞬間的には 4個とかにもなるんだけど、みんな困ってないのかな。
- 555 名前:デフォルトの名無しさん mailto:sage [2011/08/20(土) 04:18:26.06 ]
- Shelve Changesも実は嘘コミットだと思えば気分が楽になるんじゃね?
いやShelve Changesがどんなものか知らんけど。
- 556 名前:デフォルトの名無しさん mailto:sage [2011/08/24(水) 15:54:04.86 ]
- >>535
NILFS
- 557 名前:デフォルトの名無しさん mailto:sage [2011/08/24(水) 21:49:54.87 ]
- たくさんのリポジトリを一気にPull(Fetch)できるGUIのツールって無いかな
GitやHgのリポジトリ一つずつ更新していくの面倒 いや、サブディレクトリにあるリポジトリでfetchをする スクリプト書けばいいのかもしれないけれども、GUIの方が良いし
- 558 名前:デフォルトの名無しさん mailto:sage [2011/08/25(木) 01:08:57.32 ]
- >>557
俺はそんなのシェル一行ですませるけど、GUIのツールがほしいなら作れよ
- 559 名前:デフォルトの名無しさん mailto:sage [2011/08/25(木) 15:02:17.64 ]
- GUIのツールで一気に何かするのって俺は怖くてやだ
- 560 名前:デフォルトの名無しさん mailto:sage [2011/08/26(金) 11:34:02.44 ]
- 復帰
- 561 名前:デフォルトの名無しさん [2011/08/27(土) 19:55:47.01 ]
- Bazaar日本語ファイル名の問題がないらしいので手を出してみたが
GUIの既定値が自分の使い方とあっていなかった。 コマンド入力で補助しないと行けない。 Mercurialは自分と合っていそう。 rebase, transplant, splitを使って少しだけ内容の違うブランチを 双方で変更する場合に対応できる。 今までsubversionでリビジョンの範囲をマージする方法でやってきたが 履歴改変にはまりそうだ。
- 562 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 18:05:51.79 ]
- 会社で開発メンバーが増える事になり、バージョン管理システムを使えとのお達しがでた。
条件は以下の通り ・NASでソースは管理する。(購入済み) ・サーバーレスで動くもの 調べた感じでSubVersionしか無いんじゃないかと思ったんだけど、他におすすめありますか? 上の条件に合致すれば 分散だろうが集中だろうが関係無いらしい。
- 563 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 18:14:12.96 ]
- いやどれでもファイルベースのリボジトリ操作はできるだろうけど、
いろいろ無茶じゃないか……? そのNASで複数の接続先から同時に同じファイルに排他ロックをかけようとして ちゃんと動くか程度は確認したほうがいい。 ネットワークファイルシステム越しのロックがかからないようなら サーバー建てるなり個人リポジトリとマージ用を分けるなり考えたほうがいい。
- 564 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 18:17:49.45 ]
- NASじゃ無理だろ
誰かのマシンでサーバを動かしてリポジトリはNASに置けばいい
- 565 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 18:26:32.70 ]
- 同時書き込みしたらファイル壊れるな
- 566 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 18:33:06.19 ]
- いや、それこそsvnならファイルベースアクセスであってもロックファイルを作るぐらいのことはしてる。
だから一台のマシン上で複数プロセスから同時にコミットしても壊れない。 問題はネットワーク越しにそれをやると、ロックファイルを作ったつもりになって相手への反映が遅れるとか NFSの制限でロック取れなくてもエラーが帰ってこないとか、なんか起きそうなことだ。
- 567 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 21:38:17.30 ]
- 個人毎にリポジトリをもって、マスターのリポジトリへの反映は申請制とか
- 568 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 22:00:58.98 ]
- 確かVSSはサーバーレスで動いたような……
- 569 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 22:33:14.62 ]
- 分散型なら置くだけだからファイルコピーができる状況ならファイル置ける
- 570 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 23:54:03.63 ]
- >>562
SCMが全くわかってないなぁ、お前んとこの上司わ。 多分その上司は、そのNASがエクスプローラのWindowsネットワークに見えてないと 怒り出すんだろうな、きっと。
- 571 名前:デフォルトの名無しさん mailto:sage [2011/08/30(火) 23:58:32.02 ]
- ちなみに、オレんとこの会社では牛NASを殻割りしてdebian突っ込んで、
そこでapache+subversionを動かしてるから、 ・NASでソースは管理する。(購入済み) という条件は満たしてるし、ソースの管理に必要なのはそのNASだけだから ・サーバーレスで動くもの という条件も確かに満たしてはいる。 しかし当たり前のことだが、エクスプローラでは見えない。 つか、わかってないやつには見えないように設置する。これ、重要じゃね?
- 572 名前:デフォルトの名無しさん mailto:sage [2011/08/31(水) 01:28:58.70 ]
- 562の条件だとエクスプローラで見えなくても良さそうだが、
リポジトリを直接覗いて何が入ってるかわからん!なんて言われるレベルだとどうしようもないな
- 573 名前:デフォルトの名無しさん mailto:sage [2011/08/31(水) 09:45:03.18 ]
- 何も考えず独りよがりの思い込みでNASを買ってくる時点で、
どうしようもないレベルという条件は既に満たしてしまっている気がするが...。
- 574 名前:562 mailto:sage [2011/09/01(木) 17:08:25.56 ]
- みんなレスサンクス。
SCMについては俺もしっかり理解できてなくて勉強しながらやってるから勘弁してくれ NASへのファイルの同時書き込みとかの問題は言ったんだけど 「今時のNASでそんなのあるわけないだろ、自宅で使ってるがそんな事起きたことが無い」 とか言われてナシのつぶてだった ('A`) んで、別のサーバ動かしてリポジトリをNASに置く件については 「サーバーとNASが同時稼動前提とか何考えてるんだ」らしい。
- 575 名前:562 mailto:sage [2011/09/01(木) 17:15:34.40 ]
- >>570
エクスプローラで見えてないとキチンと運用されているか俺がわからんとか言うタイプ >>571 NAS(LS-WVL) を殻割りしてサーバー入れる手を考えてたんだけど、 「保証受けれなくなるし、もう半分ぐらい移行したから無理」とか言われるし
- 576 名前:562 mailto:sage [2011/09/01(木) 17:17:03.76 ]
- >>568
VSSは使いにくいって上司がいってr >>569 分散型ってマスターの場所にサーバー入れて管理みたいな図を見たんだけど必要無い? 必要無いなら保存先がNASってだけでいけそうかなぁと もう文句言いまくるくせに自分では絶対しない人なんで マンドクセ('A`) ヴァー
- 577 名前:デフォルトの名無しさん mailto:sage [2011/09/01(木) 17:34:23.24 ]
- まあ、やってみなよ。リポジトリが壊れても知らんけど
いざとなったら日付フォルダで…
- 578 名前:デフォルトの名無しさん mailto:sage [2011/09/01(木) 17:57:08.96 ]
- >>574
自宅用途でそもそも同時書き込みが発生するかよ。 本当にファイルに排他制御がかかるかテストさせてくれないのであれば 個人リポジトリを分けて、マージ担当を置いたほうがいいな。
- 579 名前:デフォルトの名無しさん mailto:sage [2011/09/01(木) 18:22:06.68 ]
- >>576
保存先がNFSならいけたんだが、単なるNASだと無理。 あきらめろ。
- 580 名前:デフォルトの名無しさん mailto:sage [2011/09/01(木) 18:26:56.25 ]
- どんなたいそうなNAS導入したのかと思ってググったら、それ15,000円位のゴミじゃん
業務でそんなの使うの? サーバアプリ動かせるちゃんとしたの導入すれば?
- 581 名前:デフォルトの名無しさん mailto:sage [2011/09/01(木) 20:18:22.50 ]
- まあ分散型なら自分とこのリポジトリが生き残っている可能性があるか…
- 582 名前:デフォルトの名無しさん mailto:sage [2011/09/01(木) 20:26:10.00 ]
- 分散型にして、そのNASは無いものと考える。
- 583 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 02:05:35.26 ]
- たしかにGitでロック競合しておかしくなったとしても
なんとかなっちゃいそうだよな
- 584 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 05:57:20.39 ]
- ダメ上司もつと大変だな
声かけしてコミットしなよ
- 585 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 06:51:53.18 ]
- 確かにGitやMercurialならpushの前に声掛ければいいな
- 586 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 08:30:15.16 ]
- その上司の下じゃ何使っても駄目なんじゃ
- 587 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 08:37:09.09 ]
- 分散型とか理解出来なさそうだ
- 588 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 08:52:00.66 ]
- 今まで鯖も立てずによく業務がこなせたなとある意味感心する
- 589 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 20:20:34.83 ]
- QNAP TurboNAS の CPUがそこそこ上位の奴 (Mervell ARM じゃなくて、Intel ATOMの) なら、
Subversion が動くようだ。(ipkg で導入できるっぽい) www.google.co.jp/search?q=QNAP+Subversion Mercurial, Git, Bazaar, TFS については知らん。 Python と gcc と mod_wsgi が用意されているようなので、Mercurial は動きそうな気もする。 www.google.co.jp/search?q=QNAP+Mercurial
- 590 名前:589 mailto:sage [2011/09/02(金) 20:26:47.83 ]
- 訂正。Subversion は一番安いの (TS-112 \20,000未満) でも用意されてる。
- 591 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 22:28:53.51 ]
- >>589 *nix系NASならbootする途中でのっとっちまえばなんでもありじゃん
gccのクロスコンパイラなんて簡単にできるんだしw
- 592 名前:デフォルトの名無しさん mailto:sage [2011/09/04(日) 21:57:37.98 ]
- >>587
そんなときこそ Bazaar ですよ。 分散型が理解できないアホには集中型として、理解できる人には分散型として使える。
- 593 名前:デフォルトの名無しさん mailto:sage [2011/09/04(日) 22:10:42.07 ]
- >>562
うちは Bazaar で共有リポジトリを共有フォルダ上において push/pull あるいはmergeしてるから、NASを使っているのと ほぼ同じ構成だな。
- 594 名前:562 mailto:sage [2011/09/05(月) 13:51:32.54 ]
- >>592
のやり方が一番幸せになれるんじゃないかと思った。 まだ自分がバージョン管理システムについて勉強中なんで 具体的な実現方法は見えてないんだけど、基礎的なものを勉強できる資料でおすすめって何かある? リポジトリとかブランチとかさっぱりな初心者でも分かる資料・・・ orz
- 595 名前:562 mailto:sage [2011/09/05(月) 13:54:16.56 ]
- >>588
今までは自分が全部のソース管理をしてたんだよね。 でも今年の中頃から打ち合わせだとかで不在が多くなって 例の上司が「俺がソース管理をしてやろう」ってなってからデグレが8回。 全部自分が対応してなんとか復旧 orz
- 596 名前:デフォルトの名無しさん [2011/09/05(月) 14:26:55.34 ]
- >>594
書籍・ドキュメント・実績豊富なGit・Mercurialを素直に使いましょう まず近場の本屋に行きましょう Bazaarが選択肢に入らないことは明かです
- 597 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 15:17:27.87 ]
- ClientのOSを聞かずに何かをお勧めしちゃうの?
- 598 名前:562 mailto:sage [2011/09/05(月) 15:21:47.38 ]
- Clientは Windows XP以上のOS全般です。(32bit、64bit混合)
- 599 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 15:59:53.41 ]
- >>595
>今までは自分が全部のソース管理をしてたんだよね。 どうやってたのよ? で、上司が管理したらなぜデグるのか、原因はわかってる? バージョン管理システムは管理を楽にしてくれるし、 変なことできにくくしたり、 変なことしても復旧が容易だったりするけど、それでも変なソースをコミットして 混乱に陥るってことが皆無というわけじゃないよ。
- 600 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 17:44:12.82 ]
- 分散型を選んで統合マネージャー型のワークフローで運用すればいいんじゃね
ttp://progit.org/book/ja/ch5-1.html#id103 どう運用するかが肝でどのツールを選ぶかはたいした問題じゃないと思う
- 601 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 17:56:40.55 ]
- なぁ、将来にわたって考えると数人月以上もコストがかかるやり方をやり始めるより、
5〜20万出して(まともなサーバ or プログラムが実行できるNAS)(+UPS)を買った方が断然良くないか
- 602 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 18:18:38.93 ]
- それだったら問題の上司を飛ばすのが一番だよw
- 603 名前:562 mailto:sage [2011/09/05(月) 19:02:18.38 ]
- >>599
今まではPG一覧の資料作って、修正する際は申請してもらって修正中フォルダへ移動 PG一覧へ修正者の記載。 修正が終わった段階で修正中フォルダからメインフォルダへ移動→PG一覧に更新日を修正状況を更新 上司がデグらせたのはこの辺の管理を全くせずに勝手にフォルダ移動OKにしたところ。 あとPG一覧も修正せずにいたからこうなった感じ
- 604 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 20:05:34.11 ]
- >>603
その運用がちゃんとできているなら、ツール入れればだいぶ省力化できると思う。 その上司じゃどうしようもないから、早めに管理システム入れたほうがいい。
- 605 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 20:11:31.83 ]
- >>603
Tracとかredmineを検討したほうがいいんじゃない?鯖いるけどw
- 606 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 23:17:15.66 ]
- 鯖立ち上げまで一発でインストールしてくれる
そんな夢のようなツールないですかね
- 607 名前:デフォルトの名無しさん mailto:sage [2011/09/05(月) 23:55:40.10 ]
- >>603
うげぇ。そのPG一覧はExcelってオチか。 それはマズイ。
- 608 名前:デフォルトの名無しさん mailto:sage [2011/09/06(火) 11:04:59.10 ]
- そのレベルだと VCS 入れたら入れたで問題起きそうだねえ
- 609 名前:デフォルトの名無しさん mailto:sage [2011/09/06(火) 12:10:54.34 ]
- 各モジュールに担当が決まっているような職場で、オプソ界隈のVCSがどれくらい効果的に使えるかねぇ?
…とか茶々入れてもしょうがないな。DVCSにして、マネージャ級だけがプッシュできるリポジトリを作るに一票。 >>600
- 610 名前:デフォルトの名無しさん [2011/09/06(火) 17:12:20.61 ]
- 画像ファイルをリポジトリに入れてるんだけど、色を変えただけでファイルサイズが同じだと
変更を認識してくれなくて酷い目にあった。 試してみたら bzr : NG git : NG hg : OK svn : OK って感じだった。 これって常識?
- 611 名前:デフォルトの名無しさん mailto:sage [2011/09/06(火) 17:13:31.88 ]
- バナリはなあ、、、
タイムスタンプ見るかどうか?
- 612 名前:デフォルトの名無しさん mailto:sage [2011/09/06(火) 17:38:44.83 ]
- mjd?
ありえんなあ。
- 613 名前:デフォルトの名無しさん mailto:sage [2011/09/06(火) 18:04:07.75 ]
- >610
VCSによっては、タイムスタンプもサイズも同じなら中身まではチェックしないってのはある。 タイムスタンプが変わってるのにサイズが同じってだけで変更無し扱いになるってのはちょっと考えにくい。
- 614 名前:562 mailto:sage [2011/09/06(火) 18:10:44.18 ]
- >>604
上司がやってなかったところがシステム化されるので大丈夫かなと思います。 >>605 まだどのバージョン管理システムを使うか検討段階なんで どういうものがあるかも含めて教えてもらえると助かります。 鯖は無しでいいやつがいいです・・・・orz
- 615 名前:デフォルトの名無しさん mailto:sage [2011/09/06(火) 19:30:58.94 ]
- >>614
各ホストファイル共有ベースでやってるならなおのことDVCSがいいね。
- 616 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 00:08:14.87 ]
- >>614
聞いてる感じだとMercurialが無難そう。GUIクライアントもこなれてるし。 日本語ファイル名をつかうなら、個人的にはBazaarを推したいけど。 とりあえず、HgInitでぐぐって出てきたページを読んでみるといいよ。 オリジナルは英文だけど和訳もあるはず。
- 617 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 00:32:56.06 ]
- >>610
>git : NG これは信じ難いなぁ
- 618 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 11:29:43.76 ]
- >>610
同じサイズのバイナリファイルということで dd if=/dev/urandom of=file count=1 で試してみたけど再現しないな。何かやり方を間違っているだけでは。
- 619 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 12:15:08.63 ]
- ある程度以上の大きさのファイルは index に含まれなく、ファイル全体比較もしないんじゃないかな?
(一部だけ比較してるとか)
- 620 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 13:46:36.72 ]
- >>610
gitとbzrとsvnで確認してみた。 同サイズでタイムスタンプが同じだと、確かにgitとbzrはNGだった。svnはOK。 同サイズでタイムスタンプが異なるとgit、bzr、svnの全部がOKだった。
- 621 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 13:50:30.82 ]
- え、タイムスタンプが関係してくるSCMって大丈夫か?
- 622 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 13:55:41.41 ]
- バイナリーは特別扱いだろ
- 623 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 16:18:44.38 ]
- >>622
それは、バイナリファイルの場合は特別にタイムスタンプによって何か処理するということ?
- 624 名前:デフォルトの名無しさん [2011/09/07(水) 16:37:24.24 ]
- まずバイナリの定義を述べてもらおうか
- 625 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 16:47:33.27 ]
- >>624
そのVCSでテキストレベルのdiffが取れないのがバイナリの定義じゃね?
- 626 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 16:52:46.13 ]
- >>624
gitとかsvnはバイナリファイルかどうかを判断してんだけど、知らないの?
- 627 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 17:29:05.52 ]
- >>624
mercurialだとNULバイト(0x00)が存在するものをバイナリファイルとして扱っているよ
- 628 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 17:30:24.65 ]
- gitのこと全然知らないんだけど、軽くググったところによると、「同サイズで同じexifを持ってれば同じとみなす」
とかいうことかも。 ファイルそのものの属性としてのタイムスタンプを見てるとは信じがたい。
- 629 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 17:35:55.51 ]
- 気になるならテキストモードでやればいいだけ
それが専用プラグインなんかを突っ込む(Excelなんかはそうやるだろ?) この手の質疑応答は10年ぐらいから嫌という程みてきたわw
- 630 名前:629 mailto:sage [2011/09/07(水) 17:40:21.02 ]
- ×この手の質疑応答は10年ぐらいから嫌という程みてきたわw
○この手の質疑応答は10年以上前から嫌という程みてきたわw 要は該当するファイル群に対して強制的にハッシュを取るようにすればいいだけの事
- 631 名前:620 mailto:sage [2011/09/07(水) 17:45:28.75 ]
- gitとbzrとsvnで確認したのはWindows7上でした。
テキスト・バイナリ同じ結果となりました。 Linuxでは、ctimeを任意に変更することができなかったので 同じタイムスタンプのデータは作成できませんでした。 gitでは、chmod(ctime更新)したらそのテキストはmodifiedに なりadd&commitできましたので、ctimeで判断しているように思えます。
- 632 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 17:48:52.87 ]
- >>630
何いってんの
- 633 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:03:41.17 ]
- バイナリだろうがテキストだろうがハッシュはとるでしょ。
ファイルサイズの大小ならともかく、テキストかバイナリかでその辺の挙動を変える意味はないし。 毎回全ファイルのハッシュ計算するわけにもいかないし、タイムスタンプとサイズが一致してたらとりあえず 未変更とみなすっていうのはそれなりに妥当な落としどころだと思う。
- 634 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:09:47.26 ]
- ひとりだけ勘違いくんが居るよ
- 635 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:17:45.90 ]
- とりあえず差分は無理だからな。丸ごと保存することになる場合が多い
- 636 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:17:49.92 ]
- >>633
何いってんの どのSCMのコード見ての発言なの
- 637 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:21:51.64 ]
- ネットワーク越しのクライアント使う場合も、ローカルファイルのメタデータ送ってるって事か?
- 638 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:23:46.11 ]
- >>633
毎回全ファイルのタイムスタンプとサイズをやりとりするの?
- 639 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:26:01.40 ]
- >>635
svnは内部的にはバイナリファイルも差分で持ってるぜ
- 640 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:34:11.97 ]
- これマジか
gitとbzrは怖くて使えんわ
- 641 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:49:21.28 ]
- >>633
取らない物が殆ど 仕様をちゃんと読め
- 642 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 18:52:36.71 ]
- タイムスタンプがどうとか言ってる奴はバージョン管理を何だと思ってるの?w
- 643 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 19:03:14.53 ]
- 画像なんかのバイナリをバージョン管理に含める人がまだいるんだなぁ。
こういう人達はDBに沢山の画像をつっこむ以上に愚かだわ。
- 644 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 19:04:40.83 ]
- github の画像差分とか見てみろ
古い常識に囚われてはいかん
- 645 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 19:09:17.24 ]
- 古い常識つーか今も常識でしょ。
リポが肥大して後で消そうにも消せない問題は未だ健在(出来る物も有るけどね)。 そんな拡張によるニッチな要求を満たした例を上げて「今はバイナリも突っ込むのが常識」なんて言われても説得力がないわい。
- 646 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 19:46:50.49 ]
- ゲームなんかだとバイナリ突っ込むけどなあ。
- 647 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 19:49:21.44 ]
- 自分の常識があらゆる場合において普遍と思ってる奴は結構多いからな
- 648 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 19:52:05.38 ]
- ゲーム開発でバージョン管理にバイナリ突っ込む?えっ?
定期的にスナップショットをとるだけだろ… あぁ同人か…
- 649 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 19:57:00.50 ]
- やっと10年前のレベルに追いついてる土方が沸いたか
- 650 名前:633 mailto:sage [2011/09/07(水) 20:01:27.36 ]
- >>641
マジで?これは恥ずかしい。 でもGitとBazaarはハッシュ取ってるよね? >>642 そうは言っても、>>620 に書いてないMercurialも含めて、そういう挙動をしてるからなあ。 ちなみにタイムスタンプって言ってるのは、最後にコミットした時点のタイムスタンプじゃなくて、 ローカルで最初に変更チェックした時のタイムスタンプね。 BazaarとMercurialについては、一回ファイルの変更チェックしたら、サイズかタイムスタンプが変わらない限り再チェックされないようになってるように見える。 Gitは今手元にないから分からん。
- 651 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 20:08:37.60 ]
- 見えるとかわからんとか言うぐらいなら一々レスするなって・・・・
- 652 名前:620 mailto:sage [2011/09/07(水) 20:19:42.68 ]
- git statusやbzr statusでmodifiedってならないだけならいいんだけど・・・
私の環境(Win7pro 32bit、bzr2.4.0、git 1.7.6 mysgit)だと、 ファイル名を指定してcommit(gitの場合はaddでファイル名指定後)も、 できないのが困る。 この現象が、私だけなのか、誰かWindowsでの動作を試してみてくれませんか?
|

|