[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 19:59 / Filesize : 174 KB / Number-of Response : 728
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

バージョン管理システムについて語るスレ3



1 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 14:02:52 ]
バージョン管理システムについて語りましょう。

関連スレ
CVS 1.3 [UNIX板]
pc11.2ch.net/test/read.cgi/unix/1093611448/
CVS導入スレ〜 Rev.3 [プログラム板]
pc11.2ch.net/test/read.cgi/tech/1113141518/
Subversion r10 [プログラム板]
pc11.2ch.net/test/read.cgi/tech/1215565366/
subversion バージョン管理【サブバージョン】 [Linux板]
pc11.2ch.net/test/read.cgi/linux/1154701996/
git スレッド [Linux板]
pc11.2ch.net/test/read.cgi/linux/1197798039/
Bazaarでバージョン管理【bzr>git,svn,cvs】 [プログラム板]
pc11.2ch.net/test/read.cgi/tech/1218083381/

前スレ
バージョン管理システムについて語るスレ2
pc11.2ch.net/test/read.cgi/tech/1215520728/
前前スレ
バージョン管理システムについて語るスレ
pc11.2ch.net/test/read.cgi/tech/1193332500/

461 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 15:46:19 ]
d.hatena.ne.jp/secondlife/20090213/1234502842
Bazaar全否定ということでいいですか?

462 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 16:42:14 ]
>>461が何を言ってるのかよく理解できない

463 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 17:50:22 ]
msysgitをファイル名をUTF-8で格納するように改造したら最強かな?

464 名前:デフォルトの名無しさん [2009/02/16(月) 19:31:35 ]
バージョン管理システムって、差分を積み重ねているとすると、
途中の一つの版を取り出す時、内部ではそれまでの複数の差分を一気に適用しているの?

465 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 21:20:14 ]
>>463
TortoiseGIT+UTF-8 Cygwinも可能だけど、UTF-8にするとGUI関係がバケまくる。
まぁ日本語ファイル名をGUIで使うなら、TortoiseHGやTortoiseBzrが対応するのを待ったほうがいいかな。

466 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:10:36 ]
>>464
sccsは最初の版からの履歴を保存する。
RCS/CVSは最新の版からの履歴を保存する。
これらの場合は、一気に適用するように実装されている。
それ以降のDBを使うVCSの場合はしらね。

467 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:38:33 ]
>>465
Mercurialはファイル名に関してGitと同じポリシーなんだし、日本語ファイル名に
正式対応するのを期待するものではないと思う。
個人的には、ファイル名はUTF-8で格納してほしい&cygwinには頼りたくないから、
gitやhgを使うなら自分でUTF-8化するな。
今のところBazaarで問題ないけど。

468 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 23:55:04 ]
>461
はてなは、Subversionのバックアップを取ってなかったのか?
RAIDが有ればバックアップ要らないよ派の人なの?

469 名前:デフォルトの名無しさん [2009/02/17(火) 00:37:50 ]
>>462
bazaarにgitのbranchに相当するものがないと言いたいんじゃないの?



470 名前:デフォルトの名無しさん [2009/02/17(火) 06:03:53 ]
>>466
「最新の版からの履歴を保存する」というのを理解できてないんですが、
一気に適用するとなると、版を重ねる毎に重くなっていきそうですね。

471 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 07:06:52 ]
>>469
gitは触った程度で、本格的に使ってないんだけど
gitのブランチとbazaarのブランチの違いって何?

472 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 07:53:06 ]
>>470
RCSなどでは最新版は(ほぼ)丸ごと管理ファイルに収容されているので、最新版を取り出すのが最速になるということ。
sccsでは、最新版は差分を辿らないといけないので版を重ねる毎に最新版を取り出すのが遅くなっていく。

473 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 09:46:55 ]
>>471
bazaarのbranchはgit(hgもか)のcloneに相当するもので
gitやhgのbranchに相当するものは無いということかな

474 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 16:31:37 ]
hg->ハゲ
bazaar->ザマアーー
bzr->プゲラ
ここまで読み替えできてるんだがgitのいい候補がみつからない。

475 名前:デフォルトの名無しさん [2009/02/17(火) 16:52:13 ]
>>472
「最新の版からの履歴を保存する」というと、
コミット時にこれまでの全ての差分を毎回更新しなければいけない感じが
するのですが、そんなことはないですか?
もしそうだとすると最新版を取り出すのは速くても、コミットはやはり遅くなりますね?

476 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 17:01:26 ]
>>475
大丈夫、前回以前の差分はそのままでいい。

477 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 17:18:09 ]
>>476
あ、なるほど・・・そうですね。どもども。

478 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 20:29:23 ]
git でリビジョンの範囲を指定するのって「..」でできなかったっけ?
git revert HEAD^^^..HEAD としたら
fatal: cannot find 'HEAD^^^..HEAD' となった。

479 名前:デフォルトの名無しさん mailto:sage [2009/02/17(火) 20:48:04 ]
いや、そもそもgit revertで複数のリビジョンを指定できるのか?



480 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 00:01:26 ]
gitは前の版をまるごとzipして保存してたと思う。
これなら任意の版との差分も定数オーダーでできる
最近はハードディスクも無駄にでかくて余ってるしいい判断だと思った


481 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:07:59 ]
バージョン管理システムはとても便利なんだが
logを見直して「ああ自分はこの日のこの時間にこんなことをやってたんだな」と分かることが
逆に暗い気分を呼び覚ますことがある

たとえば3日間朝から晩までプログラミングしてたとかですね

482 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 01:27:29 ]
>474
・嫉妬
・自慰
・自慰人
・油gitる

ちなみにgit=ばか者、愚か者、あほ、間抜け
ttp://eow.alc.co.jp/git/UTF-8/?ref=gg

483 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 22:05:06 ]
このスレ的には、ClearCaseって糞ですか?
値段だけは金塊以上の価値みたいですが…
こんなもん導入する漏れの会社は終わりですか?


484 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 22:45:07 ]
>>483
糞です
そうです
終わりです
こう言えば君の心は満足するのかい?


485 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:42:30 ]
糞かどうかは自分で使ってみて判断すればいいだろう
俺は有料のバージョン管理システムでこれといった物を知らないが

486 名前:デフォルトの名無しさん mailto:sage [2009/02/18(水) 23:52:32 ]
ClearCaseはやる気をなくすほどゴテゴテしてるからなあ。
使いこなせないと猫に小判。使いこなしてもそんなに価値は感じないけどw

集中管理ならsubversionのがとっつきやすいし実用性十分。

487 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 00:13:11 ]
>>483
プロジェクトの規模にもよるんじゃないかな。
大規模なプロジェクトで、ClearQuest と一緒に使うとガッチリと使い方が縛られるから、
管理しやすくなる。猫も杓子も使い方が同じになるからね。

でも、小規模なプロジェクトで開発者間である程度共通認識が出来上がっているプロジェクトでは、
そのガチガチに縛られるのが大変苦痛になるときがある。

まぁ、結局のところ何を主眼においているかだと思うよ。
バージョン管理のみに主眼をおいていると、ClearCase は確かに大仰になる。

488 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 11:05:56 ]
達人プログラマーに「今すぐバージョン管理システムを使い始めましょう」と書いてあったんだけど
実際どこからどういう風にはじめるか書いてないところが親切極まりない本だぜ!・3・;
っていうか、タイトルどおり初心者の読む本じゃないな、これ・・・

489 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 11:51:01 ]
>>488
手取り足取り教えないとわからないヤツは達人の入り口にもまだ来てねーよw
初めてならsubversion、ぐぐれば入門記事がいろいろ出てくる



490 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 21:25:08 ]
最近どこでもとりあえずhg init, hg commit -Aって打っとくようになってきた

491 名前:デフォルトの名無しさん mailto:sage [2009/02/20(金) 20:30:35 ]
$ git co master
$ git merge experimental
error: Entry 'foo/bar/README' not uptodate. Cannot merge.
fatal: merging of trees a3595041b66ac7e627c64e79c6dcd66b9a954262 and b1a468cbcf693fd95c83fdd5cf25f317a0d4c782 failed

というエラーがでるんですけど、どうしたらエラーを解消できますか。

492 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 03:45:50 ]
>>491
foo/bar/README って変更したけどコミットしてなかったりするんでは?
コミットしてからならマージできるんじゃないかな。

493 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 14:55:06 ]
Windows版のMercurial コマンドライン版が日本語ファイル名のcommitに失敗するようです。
巨大なファイル郡で TortoiseHg がハングしたため、コマンドラインからコミットしたのですが、
日本語ファイル名のファイルが漏れてしまいます。
(hg add . 、 hg ci 後何故か、hg stで追加してないとできてしまう)

仕方ないので、残ったものだけTortoiseHgで追加しているのですが、
コマンドライン版で日本語ファイル名も追加、コミットする方法はないのでしょうか?

%HOME%\Mercurial.iniには、以下のように書いてあります・・・
[extensions]
hgext.convert=
hgext.win32text=
hgext.win32mbcs=


494 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 14:55:50 ]
> (hg add . 、 hg ci 後何故か、hg stで追加してないとできてしまう)
(hg add . → hg ci 後何故か、hg stで追加してないファイルがある(日本語ファイルのもの)と言われてしまう)

495 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 15:04:26 ]
対応策:WindowsでMercurialを使うのを止める

496 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 15:17:42 ]
とりあえず、hg addで
 adding (日本語ファイル名)
とでてaddはされるけど、
hg ci でコミットができないみたいです。

hg ciした後、hg stするのですが、
 A (日本語ファイル名)
のようにコミットされていないことが確認できます・・・。

>>495
エエエエェェ(´Д`)ェェエエエエ

497 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 15:21:28 ]
・結論
日本語ファイル名なんて使うのやめる

498 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 15:28:14 ]
うちはコード以外のリソースもVCSで管理してる関係上、日本語は使うなとは言えないんだよね。
で、結局WindowsではSubversionしか選択肢が無いと。

499 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 15:56:15 ]
結論:
ソース以外のリソースはどうせ差分追跡なんてしないだろうからzipアーカイブしてしまう。
これなら中身が日本語のファイル名でも大丈夫。



500 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:12:08 ]
Mercurialはエンコーディングの設定しても、
駄目文字含んだディレクトリでエラーになってしまう。
ファイルパスのエンコーディングの扱いに関して、
作者が根本的に勘違いしてるんじゃないかな。
Subversionは外人が作ったと思えないくらいまともに動いてくれて惚れ惚れする。
GUIクライアントはどうだか知らんけど。

501 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:12:09 ]
結論(笑)

502 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:25:24 ]
>>499
個別のファイルがいつ変更されたかも見れないなんて。
そこまでして使う理由があるのかと

503 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:40:09 ]
バージョン管理ツールに「実際にファイルが変更された時刻」なんて記載されていないんだ。
ことがzipファイルになったからと言って、タイムスタンプを中身に合わせるだけで充分用が足りるだろ。
まさかとは思うが、zipアーカイブする作業を手作業で行なうなんて考えているわけじゃないよな。

# 寧ろ、フックスクリプトを用意するのが面倒とかそっち方面で突っ込まれると思っていたが……

504 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:44:36 ]
コミットログ見ればこのファイルはどのリビジョンで更新されたかすぐわかるじゃないか
zipでまとめられたらそれがわからなくなるじゃないか。

505 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 16:44:59 ]
503は普段 diff や annotate を使われない方のようです

506 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:06:33 ]
結論 日本語が使えるVCSを使う

507 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:25:36 ]
>>505
素朴な疑問だが、>498の言うコード以外のリソースでもdiffやannoするの?
それはどんなリソース?

私は「日本語のファイル名を持つ」「コード以外のリソース」だからブックファイルやdocファイルを想定したのだけれど。
# 後は画像とかもあるだろうけど、いずれにしてもdiff取れるような代物じゃないよなぁ……

508 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:29:49 ]
つxdocdiff

509 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:51:51 ]
結論: 日本語が使えるように自分でハックする



510 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:52:29 ]
いちいちzipしてcommitとかありえん。

511 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 17:59:00 ]
zipでやりたいやつはやればいいが、それを標準としてMercurialなどという屑ツールを勧めないでくれ。

512 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:00:30 ]
Windowsで仕事で使うなら、現状Subversion以外の選択肢はないだろ。
分散やりたかったらsvkで。

513 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:11:04 ]
禿同

514 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:11:49 ]
Subversion使いたくない点はただ1つ
各ディレクトリに.svn作るダサさと、中央集権という点だけだ

515 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:12:28 ]
Tortoise シリーズの完成度を抜きすれば Bazaar もありなんじゃね?


516 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:15:40 ]
>>514
バージョン管理システムに慣れていない奴らを相手にするときは、
中央集権リポジトリの方が運用統制がとりやすいけどな。

517 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:18:16 ]
>>515
仕事で使うのなら TortoiseBzr が使い物にならないのは致命的なのでは
全員が CUI 使ってくれるのならともかくとして

518 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:18:59 ]
>>516
それに、使用者の学習コストを考えたときに、CSVやSubversionのモデルの方が理解が早い。
「ファイルサーバ上の共有フォルダ」というメタファーでいける。

519 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:20:15 ]
WinCVS作ってたチーム(個人?)はどこ行ったんだ?
あれ結構出来が良かったのに。他のVCS用のクライアントも作ってほしいぞ。



520 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 18:21:42 ]
eclipse+hgでも日本語だめだめなの?

521 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 19:28:42 ]
GUI被せてバグることはあっても、逆は無いだろ。

522 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 21:16:43 ]
つまり、生hgが駄目駄目ってことか。

523 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 23:08:53 ]
日本語通らないってことはない。俺は使えてるし。
ファイル名が長すぎるとかじゃないのか?

524 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 23:18:53 ]
通らないことがある、ってだけでもう致命的に駄目

525 名前:デフォルトの名無しさん mailto:sage [2009/02/21(土) 23:27:43 ]
ディレクトリ名に構とかソとか含めてコミットしてみろ

526 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 00:27:04 ]
仕事で使う場合は、自分が気をつけてれば使えるってレベルだと駄目なんだってことが
どうしてわからないんだろう。

527 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 01:35:04 ]
>>525
確かに化け文字はだめだな。
ファイル名の方は問題ないのになぁ。

528 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 07:42:04 ]
>>522
そう

>>525-527
ファイル名もダメっぴ
いろいろ試したが、

x scripts/リンク処理/LINKに補助機能追加.js
x scripts/リンク処理/LINK先を強制表示.js
x scripts/検索/正規表現でページ内検索.js
o scripts/リンク処理/2ちゃんねる用ポップアップ.js
o scripts/リンク処理/IEで開く.js

"能""表"とかのダメ文字だな
hgの話ね

529 名前:デフォルトの名無しさん [2009/02/22(日) 14:18:00 ]
fixutf8使えばいいだろ



530 名前:デフォルトの名無しさん [2009/02/22(日) 18:28:25 ]
hg
ファイル名に0x5cがあると1.1から動かねー!!!!!
0x5cがあるとdelete返してきてファイルなしになってcommitできねーwwww
1.0.2に戻すと最新のリポジトリと互換性がないwwwwww

誰だよこんな糞仕様にしたやつはwwww

531 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 18:34:28 ]
仕様じゃなくてバグじゃね?

532 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 18:43:29 ]
>>530
そういうのは気づいた人が報告しないと直らないんだぜ。

533 名前:530 [2009/02/22(日) 18:50:56 ]
>>532
俺に言うなwww

534 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 19:49:58 ]
>>528
通らない文字みるとあからさまにバックスラッシュ関係だねぇ
"\"が2バイト目にあるマルチバイトが駄目ポ


535 名前:デフォルトの名無しさん mailto:sage [2009/02/22(日) 19:54:48 ]
pythonって割と低レベルなんだな。

536 名前:デフォルトの名無しさん [2009/02/22(日) 19:57:36 ]
hg
今のバージョンでもファイル名を直接指定すれば0x5cがあってもコミットできる。

537 名前:536 [2009/02/22(日) 20:00:01 ]
ただし処理が昔のままなのでコミットできるだけで将来的には多分コミットできなくなるはずwww

538 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 08:43:01 ]
早く bzr が熟成しないかな。hg 見限りたくなってきた。
コマンドが多少打ちにくいとか、少々動作が遅いぐらいかまやせんよ。

539 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 10:52:29 ]
bzr自体は十分使える状態だと思うよ。tortoiseBzrとかbzr-svnとか
周辺ツールにまだ難があるけど。
ただ、bzrにgitやhg的なbranchが無いのが痛い。
svn的なbranchならcloneで十分だし、シンプルな実装は賛同できるんだけど、
何だかんだ言っても便利だからなぁ。



540 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 11:59:00 ]
確かにBazaarを使ってると

master -> sub

こんな風にbranch切ったあと、subのファイルを編集してるつもりが
間違ってmasterの方を編集してしまうことがあって
こういう時には、ディレクトリ内容すげ替え方式のgit-branchがちょっと羨ましい

あともう一つ羨ましいのはgithub

541 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 12:28:15 ]
bzrにはlaunchpadがあるからいいじゃない。
しかも今年中にオープンソース化される。
ただ、シンプルにレポジトリの管理だけをしたい時に
gitにはgitosisがあるのが有り難い。


542 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 14:51:48 ]
>>535 hgがPythonの最低バージョンを2.4以降にしてくれればよかっただけのことなんだけどね。
>>538 成熟した頃には新しいバージョン管理ツールが出ていてそちらに目移りしているでしょう。

543 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 15:27:41 ]
まあ英語圏の奴らが作ってるからいかんともしがたいな。

544 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 16:28:33 ]
>>543
だが独自に修正することくらいはできる

545 名前:デフォルトの名無しさん [2009/02/23(月) 17:33:03 ]
parent: 7554:11a4eb81fb4f

diff -r 11a4eb81fb4f -r 5dd432f98473 hgext/win32mbcs.py
--- a/hgext/win32mbcs.py Tue Dec 30 22:10:41 2008 +0100
+++ b/hgext/win32mbcs.py Mon Feb 23 16:32:44 2009 +0900
@@ -44,6 +44,7 @@
import os
from mercurial.i18n import _
from mercurial import util
+from mercurial import extention, osutil

def decode(arg):
if isinstance(arg, str):
@@ -108,6 +109,17 @@
sjis s_jis shift_jis_2004 shiftjis2004 sjis_2004 sjis2004
shift_jisx0213 shiftjisx0213 sjisx0213 s_jisx0213'''

+def listdir_wrap(listdir, path, *args, **kwargs):
+ try:
+ path = decode(path)
+ if not path.endswith(os.sep):
+ path += os.sep
+ path = decode(path)
+ return listdir(path, *args, **kwards)
+ except: UnicodeError
+ raise util.Abort(_("[win32mbcs] filename conversion fail with"
+ " %s encoding\n") % (util._encoding))
+
def reposetup(ui, repo):
# TODO: decide use of config section for this extension
if not os.path.supports_unicode_filenames:

546 名前:デフォルトの名無しさん [2009/02/23(月) 17:35:18 ]
@@ -120,3 +132,5 @@
wrapname(f)
ui.debug(_("[win32mbcs] activated with encoding: %s\n") % util._encoding)

+ extention.wrapfunction(osutil,'listdir', listdir_wrap)
+
diff -r 11a4eb81fb4f -r 5dd432f98473 mercurial/util.py
--- a/mercurial/util.py Tue Dec 30 22:10:41 2008 +0100
+++ b/mercurial/util.py Mon Feb 23 16:32:44 2009 +0900
@@ -907,11 +907,11 @@
dircache = {} # dirname -> filename -> status | None if file does not exist
for nf in files:
nf = ncase(nf)
- pos = nf.rfind(sep)
- if pos == -1:
- dir, base = '.', nf
+ dir, base = os.path.split(nf)
+ if dir:
+ dir += sep
else:
- dir, base = nf[:pos+1], nf[pos+1:]
+ dir = '.'
cache = dircache.get(dir, None)
if cache is None:
try:


547 名前:デフォルトの名無しさん [2009/02/23(月) 17:35:59 ]
>>544
お前が修正しろよ

548 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 17:51:30 ]
>>545
本家には送らないの?

549 名前:デフォルトの名無しさん [2009/02/23(月) 17:54:41 ]
>>548
windowsなんて持ってませんwww



550 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 18:50:03 ]
>>545-546
ここに書き込んだコードの著作権は2chにある
取り込んでもらった後2chが訴えたら終わり

551 名前:デフォルトの名無しさん [2009/02/23(月) 18:58:28 ]
>>550
常識的に考えてバグの修正に著作権が発生することはないと思うが

552 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 19:24:56 ]
mercurialってGPLじゃなかったか?

553 名前:デフォルトの名無しさん mailto:sage [2009/02/23(月) 19:30:20 ]
www.23ch.info/test/read.cgi/tech/1223709050/#a672

554 名前:デフォルトの名無しさん [2009/02/23(月) 20:19:29 ]
>>545
decodeを2回してるぞwww

555 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 00:37:33 ]
>>545
ってか、修正してるバージョン古くね?

556 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 00:43:39 ]
あーやっちゃったね。
そのパッチの著作権、2chに帰属しちゃった。

557 名前:デフォルトの名無しさん [2009/02/24(火) 01:03:41 ]
>>555
1.1.2じゃね?

558 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 01:41:21 ]
>>557
あー。なるほど。
リポジトリの最新のバージョンみてたわ…

559 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 07:08:27 ]
>>551
こと著作権に関して常識的にってのは通用しない
著作権法がすべて
そしてそれは常識とずれてるから世の中問題になってるわけで



560 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 10:34:22 ]
>>559
BBSとかの規約もズレてる気はする

561 名前:デフォルトの名無しさん mailto:sage [2009/02/24(火) 11:20:07 ]
2chに帰属ってのも実際は争ってみないとわからないんじゃないの。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<174KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef