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/
359 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 04:43:35 ] ちょっと待て 自分が選んだSCMの人気が無いからって、他のを叩くんじゃない
360 名前:デフォルトの名無しさん [2009/02/04(水) 14:18:19 ] file名をutf-8にするextentionがMLに流れてた。 www.selenic.com/pipermail/mercurial-devel/2009-February/010173.html
361 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 01:45:08 ] >>360 日本語だと特定の文字でエラーが出て使いもんにならんかった。
362 名前:デフォルトの名無しさん [2009/02/06(金) 21:12:53 ] >>359 bzrなんて使っているやつなんていないだろwww bzr使うぐらいならsvk使うわ。 機能的にほぼ一緒だしな。
363 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 21:47:58 ] さすがにそれはないな
364 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 23:12:07 ] もう俺が使ってるhgでいいだろ
365 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 23:32:32 ] gitで良くないか?
366 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 23:57:00 ] 管理ディレクトリの名前はかぶってないんだから、内部でbzr, hg, gitを パラレルに呼び出す bzrhgit を開発すれば丸く収まる。
367 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 00:04:12 ] svkでいいよもう
368 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 00:16:56 ] 俺が本買った Mercurial でいいってば。
369 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 00:19:32 ] hgはwindowsでは使い物になりません。
370 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 03:43:18 ] 俺が使ってるTortoiseHGでいいってばよ。
371 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 06:11:32 ] >>366 天才現る
372 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 08:16:39 ] TortoizeHGは枯れてなさすぎ
373 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 15:46:40 ] トータルハーゲーいつまともになんの?
374 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 15:58:24 ] >>372 >>373 少しはまともに名前を認識してやれよ。
375 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 16:30:32 ] トートイズヘイチジー
376 名前:デフォルトの名無しさん [2009/02/07(土) 17:36:01 ] >>360 File "mercurial\demandimport.pyc", line 75, in __getattribute__ File "mercurial\demandimport.pyc", line 74, in __getattribute__ File "mercurial\demandimport.pyc", line 44, in _load File "mercurial\demandimport.pyc", line 72, in __getattribute__ RuntimeError: maximum recursion depth exceeded in cmp 動かなかった
377 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 02:59:57 ] 1.6.1.3
378 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 19:13:40 ] git darcs emacsから使うならどっちがおすすめ?
379 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 05:26:28 ] Mercurial
380 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 13:29:31 ] bzr
381 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 13:59:22 ] arch
382 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 14:27:30 ] 全部試すがいい
383 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 14:42:29 ] Unix系OSならな。 Windowsは試すだけ無駄。
384 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 14:47:46 ] Mercurialは良いと思うのですが、コマンド名はなんとかなりませんか? ハゲハゲ言われて傷つくのですが。トータルハゲとかひどすぎます。
385 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 14:51:51 ] 亀水銀
386 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 15:15:44 ] ハゲは新しいな。w
387 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 16:09:59 ] >>384 ヘゲって読めばおk
388 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 16:34:44 ] >>384 あれはハイグレードの略
389 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 16:44:09 ] ひぎぃ
390 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 16:49:40 ] トータルハゲわらた 俺もトータルハゲつこうとる
391 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 18:25:42 ] そもそもなんでtortoiseって名前なのよ? センスねー
392 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 20:21:46 ] おまえはウルフルズファンを敵に回した
393 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:02:08 ] あんなグループいらんわい。
394 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:28:51 ] >>393 = >>391 なに無理してんの?
395 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:53:41 ] 日本人から見ると、書きにくく読みにくい名前なのは確か
396 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:57:39 ] tortoise読めなかったり読み間違えたりして恥かいたことがあるとか
397 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 11:18:29 ] >>396 読み違えてるやつ多数なので恥とは思わなかったり。 難読漢字と同じで知らなきゃ読めないし。
398 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 11:21:44 ] とーたすって読む人ととーといず(す)って読む人がいる
399 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 12:14:06 ] >>396 おもいっきり「とーといす」って言ってましたよ。 z_/o 比較的早く辞書で調べたんで、1、2人でしたが(たぶん)。 まあご多分にもれず、バージョン管理システム使うのが少数派な 職場だったのも、このときだけは幸いしたということかな。
400 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 13:33:06 ] いやでもロゴが亀なんだから気づくだろjk
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 ] エンジニアでなければね。