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/
401 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 15:16:57 ] 亀は「タートル」だけだと信じて疑ってなかったんだよ、常考。
402 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 15:17:05 ] Are Those Turtles? Why, yes, they are, indeed, turtles. That's the animal chosen by the publisher for our book cover. And before you ask us, "Why?" 丕ケ we don't really know. It's cool, and our wives are pleased that at least something "icky" wasn't chosen to represent Subversion. svnbook.red-bean.com/index.en.html
403 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 15:27:15 ] 漏れは亀を意味する英単語としてタートルよりトータスの方を先に覚えてたな
404 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 15:33:56 ] tortoise head
405 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 16:32:05 ] 何のスレかわからなくなってまいりました。
406 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 21:37:40 ] トータスって聞くとゾイドを思い出す。どうでもいいが。
407 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:19:39 ] カノントータス→タートルズの順で覚えた。 >>399 トータスと読むんだよと言ってるのに 頑なにトートイスと読んでる人がいるから大したことない。 辞書を引けば一発なのに…
408 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:47:33 ] トータスってトータルぽく聞こえるだろ!ハゲを合わせて考えろよ。 トートイスハゲ=? トータルハゲ=全天頂禿?
409 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 23:14:57 ] >>402 よくわからないけど、妻が喜ぶから亀だって?
410 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 00:15:55 ] トートイズでいいじゃない
411 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 00:17:58 ] 【char】変な読み方するな その2【ちゃー】 pc11.2ch.net/test/read.cgi/prog/1177251487/
412 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 00:22:26 ] 母音がoiと繋がってるあたりを見て、フランス語風にトルトワーズと読むのかと思った。
413 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 08:13:47 ] Longman 2005 Voice Packageで発音聞いたら、トーテェス だな
414 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 08:37:39 ] また何のスレかわからなくなってきました。
415 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 10:37:37 ] >>411 そう。 何かしんないけど、みんなcharをちゃーって呼ぶ きゃらって読むと不快な顔される
416 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 18:31:05 ] 私の会社では今までバージョン管理ツールが使われておらず、共有ファイルサーバに 各自でファイルの上書き更新という原始的な開発をやっていました。 この度ようやくバージョン管理ツールを入れてみようということで、いろいろ調査して いるところです。 モノ自体は長所と短所を考えながら検討中なのですが、仮にsvnを使うとします。 完全にWindows環境で使用する場合、かつアクセス権やセキュリティを考える必要が 全くない場合、ファイルサーバの共有フォルダにリポジトリを置いて、各自がTortoiseSVNのfile:///でアクセスを行う運用形態に問題点はあるでしょうか。 個人的にはsvnserverを起動させて、svn://でアクセスした方が安全なように 思うのですが、サーバはウチの部署だけのものではないので、勝手にアプリを インストールすることはできません。
417 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:06:53 ] >>416 tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-repository.html#tsvn-repository-local-share
418 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:23:44 ] SVNは稼動が始まったら2度と離れられないくらいべんりだよ。 いますぐはじめるんだ!
419 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 23:27:57 ] ぎっと、はげ、ばざー、とかいうけどSVNだけはガチなんでしょ?
420 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 03:20:33 ] >>416 UNIX系サーバがあるなら、そこでやったほうが無難かと…。 SSHが動いていれば、別にroot権限は一切なくても、誰かさんのホーム以下でバイナリをコンパイル して、リポジトリを作って、各自パスを通せばsvn+ssh://で使えるし。 あるいは、coLinux上でやってもいいし。 >ファイルサーバの共有フォルダにリポジトリを置いて、各自がTortoiseSVNのfile:///でアクセスを行う これは最悪級に危険なのでやめましょう。 ネットワークファイルシステムは、かなり同期処理がルーズですから、 同時アクセスで余裕でリポジトリがぶっ壊れます。
421 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 05:19:50 ] >>420 わりと長いこと samba 共有上 file://server/share/... で使ってるプロジェクトがあるけど、 同時アクセスで壊れたことは無いなぁ。 ただ、うっかり誰かがリポジトリを移動(たぶんエクスプローラでうっかりドラッグ)しちゃって 寿命が縮む思いをしたことはあるので、やっぱりおすすめできない。
422 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 11:38:40 ] 一を見て百を知った気になる
423 名前:416 mailto:sage [2009/02/14(土) 12:48:19 ] 皆様アドバイスありがとうございます。 >>417 様のリンクは、真っ先に見るべきところでした。申し訳ありません。 何にせよ、やはり共有ファイルサーバのfile://アクセスは避けるべきですね。 個人ブログでいくつかこのような運用を見たので、もしかしたら普通にできるのかも と考えてしまいました。 やはり、サーバ管理者を説得するようにしてみます。
424 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 15:52:29 ] >>423 利用者が全員Windowsなら文字コードの問題も起きないし、 MercurialやGitをCGIで運用してみたら? 既にWebサーバが動いていることが前提だが。 あるいは、サーバ管理者の許可を取って、自分の部署にサーバを 1台置かせてもらうとか。
425 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 16:49:26 ] サーバって言っても、十中八九余っているWindowsマシンの共有フォルダをつかっているだけだと思うぜ
426 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 16:53:41 ] 部署内サーバーとか作ったら駄目なの?
427 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 17:46:43 ] bitbucket登録してみたんだけどutf-8以外のソースをブラウザで見ると 化けるのはどうしようもない?
428 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:20:28 ] >>424 おいおい、Windowsでhgやgitを薦めるなよ
429 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:25:38 ] なんかまずいんですか?
430 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:32:50 ] SVNのがGUIで操作できてべんりじゃね?
431 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:42:41 ] >>429 趣味でやるんじゃねーんだよ
432 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:43:36 ] Windowsなら、TortoiseSVN以外ありえんでしょ、今なら。
433 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:46:59 ] >>429 職場のチーム開発でhgやgitを勧める理由なんかないだろ
434 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 18:47:54 ] 集中砲火ワロタ
435 名前:416 mailto:sage [2009/02/14(土) 18:55:59 ] 更なるアドバイスどうもです。 お察しの通り、ウチのサーバはWindows2000 Server(古っ!)で、パブリックフォルダを共有にしている だけです。 ただ、それでも一応管理者が定期的なバックアップを取っていて、ここにファイルを置いている限りは 物理的な障害に関しては管理者が全責任を持ってくれます。 部署で運用するPCは基本的には部署で責任を持たなければならなくなるので、なるべく会社の資産と なるようなデータ・コードは共有ファイルサーバに置くのが決まりごとみたいになってます。 こちらでもう少し調べた結果、別にsvnサーバPCを立ち上げて、rootをファイルサーバの共有フォルダに する方法を考えてみました。 あまり聞いてばかりでは申し訳ないので、テスト用PCで試行錯誤してみます。
436 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:08:03 ] 念のため言っとくけど、バックアップはファイルコピーじゃ駄目だからな。
437 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:28:30 ] >>428 >>431-433 詳しく >>435 HTTPサーバーやSSHサーバーが社内にあるなら、Bazaarを使って 既存のサーバーを流用するという手もあるよ
438 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 19:32:49 ] SVNなら事務の人間でも使ってるよ。hgやらなんやらってのも使ったことないけどそのくらい敷居低い?
439 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:54:26 ] >>435 部署で責任持ってサーバーくらい管理すりゃいいじゃん。 決まり事じゃなくて、誰も出来ないやれないだけだろw
440 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 20:56:28 ] >>438 分散型でも集中型と同じ中央リポジトリ運用ができるものもある gitはできる
441 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 21:11:00 ] bzrの融通の利き方は異常。
442 名前:デフォルトの名無しさん mailto:sage [2009/02/14(土) 21:12:40 ] GUIが使えるかどうか返事はないのかと。
443 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:08:54 ] Windows、 バージョン管理未経験。 この条件下なら、いまのところはTortoiseSVN一択だな。 gitは論外、TortoiseHgは日本語化ける、TortoiseBzrは未完成すぎ。 また、TortoiseHgもTortoiseBzrもコマンドラインでないとできないことが多々ある。 全員コマンドラインOKなら、正直どれでもいいな。
444 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:32:43 ] Mercurialのことちょっと聞きたいのだけども、 hg mv hoge newhoge って存在意義あるの? マニュアル見たら削除して追加するだけ、とか・・・ 普通にリネームしてもいいじゃん、みたいな
445 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:46:06 ] ヒストリを持ったまま移動させるには copy して remove すれば十分ってこったろ 単に(ファイルシステム上で)リネームしただけだとヒストリが受け継がれない
446 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:55:55 ] え???? 何がいいたいかというと、 hg mv すると差分が追えないんですよ。 CSVもSVNもこのような悪い仕様をかかえていたというのに、何故こうなってるんだろう。 diff(patch)形式の仕様との互換性のため?
447 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 00:56:37 ] ごめんtypo、CSV→CVS
448 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:19:02 ] >446 Subversion も move は copy して remove だが、履歴は追える。 「差分が追えない」ってのはどういう意味だ? 変更履歴として「リネーム」として表現されて欲しいってことか?
449 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 01:41:09 ] >>446 hg diff -g hg log -f file
450 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 02:31:27 ] >>449 うおいけるね なんだTortoiseHgが対応してないだけか・・・
451 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 08:41:56 ] >>420 >同時アクセスで余裕でリポジトリがぶっ壊れます。 いまだにBDB使ってるやつがいるんだなwww
452 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 10:19:37 ] BDBは論外だけど ファイルロック系がまともに動かないのものは多いので ファイル共有上で動かすなってのは正解というか基本だと思うが。
453 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 10:56:52 ] ハゲの日本語対応まとめたサイトとかない?
454 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 13:35:35 ] 藤原のオッサンのとこぐらいかな? ttp://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial.html それでもちょっと古くなってきてるようだけど。
455 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 16:22:10 ] >>451-452 SVNは今デフォのリポジトリ形式(LSFS?)だと一応は大丈夫みたいなドキュメントに記述があったな どこだっけか・・・
456 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 16:29:18 ] >>453 >>454 はちょい古いので、Mercurial 日本語 とかで合わせて検索した方がいいっす そのページ見ててみ、どこだったかでハマった覚えがあるので
457 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:33:33 ] 分散型を日本語Windowsで使おうと思うと git … Windows? 日本語? シラネーヨ って感じw cygwinあるいはmsysで使えるが…。日本語はUTF-8 cygwinで使えるんだろうか? Unix系でのユーザー数は圧倒的。 mercurial … とりあえずmbcs extensionで、\混じりでも使えるようになる。 でもUTF-8のUnix系との相互運用は無理。 Tortoiseは日本語対応してないらしい?。 bazaar … パスをUnicodeで保存するので、仕様上はWindowsだろうが日本語だろうが、相互運用も問題ないはず。 しかしユーザー少なくて情報が今ひとつ…。 やはりTortoiseは日本語対応してないっぽい。 svk … バックエンドがSubversionそのものなので問題なく使える。 TortoiseSVNも使えるが、リモートとのやりとりはコマンドラインでやるしかない。 現状こんな感じか? 最近忘れられがちだけどsvkも悪くないと思う。
458 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 17:38:48 ] TortoiseSVN+svk以外は、調べたり試行錯誤したりするだけ時間の無駄
459 名前:デフォルトの名無しさん mailto:sage [2009/02/15(日) 18:51:52 ] エンジニアでなければね。
460 名前:デフォルトの名無しさん mailto:sage [2009/02/16(月) 00:07:05 ] >>457 UTF-8 cygwin でLinuxとWindowsで相互運用してるが、コマンドラインで 使う分には、log diffでの日本語の扱いや、日本語ファイル名についても 今のところ問題無い。 逆にWindowsでしか使わないなら(パスがShift-JISで記録されていいなら) TortoiseGIT+msysgit は現時点ではSVN以外のTortoise系で一番使えると思う。
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 ] 結論(笑)