- 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/
- 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での動作を試してみてくれませんか?
- 653 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 20:27:04.66 ]
- 要件上、画像の編集履歴を取りたい+過去版を参照・取得したい
というのが必須なら、やはりVCSに突っ込むのがベターな選択だと思うよ。 ただその場合は、プログラムコードの管理をメインに開発されたVCSよりは、 Adobe Version Cueのような画像・映像データのアセット管理をメインに据えた 製品を選定するのが良いと思う。……というかそれは板違いの話になるな。 ちなみにウチは帳票定義用のバイナリーファイルをSVNに突っ込んでる。 Excelとか、Wordとか、PDFとか。
- 654 名前:デフォルトの名無しさん [2011/09/07(水) 21:22:09.87 ]
- バイナリを入れないってのは、機械生成できる実行形式みたいな
のを入れないっていう意味だろ女子高生
- 655 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 21:31:19.43 ]
- >>648
画像データの内容とプログラムの仕様が一致していないとマズいから、 コードとデータを一緒くたにSubversionで管理してるよ。 以前までコードとデータを別々に管理してたけど、 コードだけ更新してデータを更新しないとか、逆のこととかが頻発するんだよね。 特に納期直前にそんな事あったら目も当てられん。
- 656 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 21:48:56.84 ]
- >>655
ディレクトリ、ファイル単位で別々のリビジョンをチェックアウトできるSubversionでは、 その要件は満たさない
- 657 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 00:24:05.54 ]
- >>656
そうなのかな。よく理解できてないけど。
- 658 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 00:38:53.93 ]
- タグくらいつけるだろ
管理できる
- 659 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 11:28:05.50 ]
- >>655
うむ。一番楽だ。重いけどな。 >>656 わかりやすく説明してちょ。
- 660 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 12:45:06.80 ]
- わざと一部だけ違うバージョンのファイルを混ぜてバージョンが一致してないとか言い出す揚げ足取り
- 661 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 14:01:54.84 ]
- >>629
> この手の質疑応答は10年ぐらいから嫌という程みてきたわ そうなの?何か別の物と勘違いしてない? 今回の問題は「(フォーマット不明の)画像ファイルをSCMで扱うとき、ファイルの日付と サイズが同じ場合、内容が異なっていてもSCMによっては同一のものと認識する」だよ? GitやMercurialのFAQに書いてたりするのかな?
- 662 名前:デフォルトの名無しさん [2011/09/08(木) 14:06:41.17 ]
- >>652
bzrで--unchangedつけてもダメ?
- 663 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 14:40:48.36 ]
- 少なくともgitはファイルスタンプなんて見てない
画像はexifを見てるんだろうが、気に入らなきゃ自分で設定出来る
- 664 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 15:36:12.91 ]
- てか、プログラムで扱う画像ファイルにはexifなんか無いのが多いのでは?
- 665 名前:620 mailto:sage [2011/09/08(木) 16:46:29.90 ]
- >>662
bzrで--unchangedをつけて、試しましたがコミットは増えましたが、 変更が取り込まれませんでした。 再度Linux(Debian etch on VMware Player)とgit(1.5.6.5)で実験しました。 VMware Playerのフォルダ共有の機能でWindows上のフォルダを共有。 そこにディレクトリを作成してgitレポジトリを作成。 ファイルを追加してコミットした後、ファイルのサイズが変わらないようにファイルの内容を変更。 touchでファイルの存在するディレクトリとファイルのタイムスタンプを変更前のタイムスタンプに戻す。 VMwareのファイル共有ディレクトリだと、touchでctimeも変更できました。 この状態でgit statusをしても、変更がないと認識されました。add&commitもできませんでした。
- 666 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 17:03:17.59 ]
- >>665
gitの場合、.gitattributes ファイルに *.foo binary と書いとけば、拡張子.fooファイルはバイナリだと扱われる これで試すとどうなる?
- 667 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 17:42:49.51 ]
- >>620
OKってどういうこと? svnってバイナリファイルはタイムスタンプ同じなら中身見ずに(つまりサイズが同じだろうが異なろうが) 「変更なし」になるんだけど。 変更を検知できないんならNGじゃね? >>631 gitはパーミッションも管理対象だからじゃね?
- 668 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 17:53:14.49 ]
- >>667
> svnってバイナリファイルはタイムスタンプ同じなら中身見ずに(つまりサイズが同じだろうが異なろうが) > 「変更なし」になるんだけど。 まじか svn使えねー
- 669 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 18:17:29.09 ]
- GitについてLinux(Debian Lanny)とMac OS X(10.6)で確認したら
サイズとctimeが同じでも、中身が違えば変更検知されたのだが
- 670 名前:デフォルトの名無しさん [2011/09/08(木) 18:28:23.18 ]
- 中身を見るなんて無駄な処理は要らない
タイムスタンプを変えないなんてわざとそうているのなら 運用する側が工夫すればよい
- 671 名前:620 mailto:sage [2011/09/08(木) 18:37:47.23 ]
- >>667
私の環境のTortoiseSVNだと、変更したファイルをクリックして状態を 観ると変更ありになり、コミット可能でした。 >>669 ファイルのみのctimeが同じな場合は、変更が検知されましたが、 その親ディレクトリのctimeを一致させた場合は、だめでしたので、 665ではそのように記述しました。
- 672 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 18:50:46.18 ]
- >>671
.git/ がある親ディレクトリまで含めて、全てのディレクトリとファイルの ctimeを同じにしたけど、中身が違えば変更が検出されたぞ どうなってんだ
- 673 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 18:53:09.32 ]
- このスレっていつからVIPになったの?
- 674 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 19:25:21.57 ]
- 620は他のVCSに難癖を付けたいだけのSVN厨
- 675 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 21:37:47.88 ]
- stackoverflow.com/questions/1778862/how-does-git-detect-that-a-file-has-been-modified
- 676 名前:デフォルトの名無しさん mailto:sage [2011/09/09(金) 18:59:34.46 ]
- svnはこれだな。
stackoverflow.com/questions/4730452/why-does-subversion-fail-to-flag-a-modified-microsoft-excel-spreadsheet-file ttp://feather.cocolog-nifty.com/weblog/2010/12/excelbazaartort.html を読む限りでは、 svnは>>667の通りで、 bzrは>>650っぽいけど、初めの状態からタイムスタンプが変わらない限りは svnと同様ファイルサイズ等のチェックはしない…らしい。 svnで試してみたがやはり変更は検出されない。>>610>>620は何か勘違いしてる。 >>668 bzr/gitでも試したがタイムスタンプ一緒だと変更検知できないよ。
- 677 名前:デフォルトの名無しさん mailto:sage [2011/09/09(金) 19:11:14.55 ]
- サイズの同じ画像ファイルsample1.png, sample2.png を用意して、
こんな感じのシェルスクリプトを書いて実行してみた --------------------------------------------- #!/bin/sh mkdir dir cd dir echo "*.png binary" > .gitattributes git init touch .gitattributes touch ../dir cp ../sample1.png a.png git add a.png cp ../sample2.png a.png cd .. --------------------------------------------- 実行は一瞬で終わるので、dir と dir/a.png と .gitattributes は全部同じタイムスタンプになった(statで確認) で、git status してみたら変更が検知されたよ
- 678 名前:676 mailto:sage [2011/09/09(金) 19:13:22.93 ]
- ごめん、gitは検知した。検知できなかったのはhg。
svn NG bzr NG hg NG git OK
- 679 名前:デフォルトの名無しさん mailto:sage [2011/09/10(土) 08:47:32.42 ]
- つか file stat関係って、cifs とローカルで微妙に仕様が違ったりするんじゃないっけ?
- 680 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 04:38:09.42 ]
- 毎回全ファイルの内容をチェックしてたらステータスの確認に時間がかかるから仕方ない。
変更したファイルはtouchすればいい。
- 681 名前:デフォルトの名無しさん [2011/09/11(日) 13:38:57.77 ]
- >>680
だなー。内容変えたらタイムスタンプも変えておけってこった
- 682 名前:デフォルトの名無しさん mailto:sage [2011/09/11(日) 20:53:04.25 ]
- PHPがGitに移行するみたい
ttp://news.php.net/php.internals/55293
- 683 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 11:18:01.38 ]
- 変更したファイルをtouchすれば良いだけの話なのに
ぐだぐだと粘着してた奴が svnも検知できないと分かったとたんパッタリ消えたのが笑えるwww
- 684 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 11:46:04.68 ]
- ていうか、普通変更したらタイムスタンプ変わるよね
- 685 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 23:23:49.08 ]
- 待てよ、Mercurialでいいだろ!?
- 686 名前:デフォルトの名無しさん [2011/09/30(金) 22:49:56.45 ]
-
- 687 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 10:17:37.48 ]
- 最近sf.netよりgithubなプロジェクト多いな
sf.netだと古くて動かないこと多いし でも日本語ファイル名あったらsvnの方がいいのになんでgitなんだろ
- 688 名前:デフォルトの名無しさん [2011/10/01(土) 10:27:38.33 ]
- 日本語ファイル名なんてそんなにないんじゃない?
- 689 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 11:31:56.07 ]
- とにかくSourceForgeが使い辛いことにみんなが気づいてきたのが一因にあると思う
用途によってはsvnのほうが良いとしても、githubとSourceForgeには超えられない壁がある
- 690 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 11:56:33.55 ]
- もうVSSでいいじゃん
VSSのどこが気に食わないんだ?
- 691 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 12:11:45.07 ]
- 全て
- 692 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 15:37:43.92 ]
- まあリヌース君が「svnは肥溜めの糞の中にあるサナダ虫の糞の中にある細菌の糞」って言っちゃったからなあ
|

|