1 名前:デフォルトの名無しさん [2007/10/26(金) 02:15:00 ] バージョン管理システムについて語りましょう。 関連スレ CVS 1.3 [UNIX板] pc11.2ch.net/test/read.cgi/unix/1093611448/ CVS導入スレ〜 Rev.3 [プログラム板] pc11.2ch.net/test/read.cgi/tech/1113141518/ Subversion r7 [プログラム板] pc11.2ch.net/test/read.cgi/tech/1180858500/
752 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 09:08:41 ] >>743 データ用サーバーに余計なもの入れたくないから。 >>750 既存のもので使えるものはそれを使う、というのが Subversion コミュニティの考え方みたいだな。 でもそんな考えでやられちゃ、せっかくの最小構成が台無しになる。かといって Subversion の サーバー機能はほぼ使い物にならないレベル。
753 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 10:21:42 ] だったら自分で作って貢献しろ
754 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 10:27:56 ] 使わねーよ。
755 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 10:39:53 ] >>752 何が言いたいの? 愚痴をこぼすだけで何も行動しないんだったら、はっきり言ってうざいだけの存在なんですけど。 問題点を指摘するならそんな主観的な表現じゃダメだよw
756 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 11:06:41 ] ssh はダメなの?
757 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 11:40:46 ] 吠えてんのは Subversion 使いか? 愚痴だけのレスなんてほかにもあるだろ。
758 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 12:07:00 ] Subversion はいいかげん Barkley DB への対応を捨ててはどうか.
759 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 12:27:51 ] Mercurial でなんでコマンドが hg なのかと思ったら、もしかして水銀のこと?
760 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 12:30:41 ] フォー
761 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 12:31:04 ] >>758 Google版のSubversionはBigtableをつかってんだよ。
762 名前:デフォルトの名無しさん [2008/06/10(火) 13:52:16 ] リポジトリの分散というか効率的なミラーリングに対応したSCMはありませんでしょうか? 今は、TortoiseSVN使っているんですが、基本リポジトリ一個だけですよね? どっかネットワーク越しにリモートにバックアップしておきたいのですが まるごとバックアップだとかなりでかいくなりそうで・・・ 300MBくらいのリポジトリのプロジェクトを見たら1個のファイルで60MBくらいのものもありました。 この辺、何かよい解決策はありますでしょうか?
763 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 13:55:08 ] >今は、TortoiseSVN使っているんですが、基本リポジトリ一個だけですよね? こんな発言する時点で辞めておいた方が良いと思うが まずSVKから入れば
764 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:01:23 ] >>762 mercurialつかっとけ
765 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 15:17:09 ] >>762 リモートに特に利用制限がないなら、rsync 使って cron で定期的にミラーリングするとか。
766 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:06:48 ] >>759 お、今日授業でやったのかい? >>761 Googleはperforce versioncontrolblog.com/2006/12/03/perforce-as-the-version-control-system-at-google/ >>762 zfsのsnapshot&send&receiveがとても便利。 でもまああまり使える環境ないだろうから、mercurial+clone+pull*でどうかと。 一番導入負荷が、少ないからね。 で、レポジトリのファイル自体はPythonつながりでPydumpfsとかでバックアップ。
767 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:10:05 ] >>766 > Googleはperforce 知らないことを聞いたら否定するんじゃなくて、 なぜ自分の知識と一致しないのか確認すべきだよ。 google codeで使われてるんだよ。
768 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:17:13 ] >>767 んが、そういうことか。 まあ、Googleのサービスの後ろはだいたいBigTableだもんな。
769 名前:759 mailto:sage [2008/06/10(火) 18:05:56 ] 書いた後で検索したら >>12 に書いてありましたね…。orz >>766 > お、今日授業でやったのかい? 元素記号の授業なぞ受けたのはかれこれ20年前だな(やばい、歳がバレる)。 今でも最初の20個なら覚えてるような気がする。
770 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 22:55:20 ] Mercurial感動した。 TortoiseHgはかなり使いにくい&ブランチがわかりくいので 早く改良してくれないかなーと淡い期待
771 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:21:58 ] Tortoiseシリーズは間違った使い方しそうでこわい。 普通にコンソールでやったほうがいいと思う。
772 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 00:25:33 ] NetBeansってMercurial標準サポートしてるのな ローカルにリポジトリあると手軽さが違うなー
773 名前:762 [2008/06/11(水) 06:41:35 ] なんか、俺はsvnの基本がわかってなさそうです orz ・svnの別の使い方 ・svk ・mercurial ・cronでrsync ありがとうございました。いろいろ試してみようと思います。
774 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 06:48:48 ] 個人用のインストール楽なバージョン管理システムないかな。 リポジトリもSqliteみたく組み込みデータベース使うようなやつ。 つまり、フロントエンドのGUIとバックエンドのデータベース管理システムが 単一のEXEみたいな。
775 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 09:27:34 ] >>770 Mercurial ってブランチ作れるんだっけ? 使いにくいのは英語だからじゃなくて? GUI で設定する前に先行して INI ファイルで設定しておかないといけないのは 不便だねえ。今後の改良に期待したいところ。 複数プラットホームでの連携を頑張ってほしいところ。 ファイル名はともかく、ファイルの中身まで日本語の扱いが難しいとなると 少しきびしい。
776 名前:762 mailto:sage [2008/06/11(水) 09:33:22 ] Greenbear Laboratory - SVKを使ってみよう mono.kmc.gr.jp/~yhara/w/?SvkTutorial SVKをレポジトリミラーシステムとして使うノウハウ dkiroku.com/2005-08-24-5.html いくつかサイト見てましたが、 ミラーリングに関してはsvkでできそうです。 手がかりになりました。ありがとうございました。 >>774 WindowsならTortoiseSVN楽ですよ。 ローカルのリポジトリも作れるし。インスコして設定するだけですぐに使えて、完結する
777 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 09:48:03 ] >>776 >WindowsならTortoiseSVN楽ですよ。 >ローカルのリポジトリも作れるし。インスコして設定するだけですぐに使えて、完結する ありがとうございます。ちょっと調べてみます。
778 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 12:21:29 ] >>774 個人でちょっとファイルを取っとくときはRCS使ってる リポジトリとか関係なく取っておける PeggyProっていうWindowsのエディタ(統合環境)を使ってて そいつがRCS,CVS,VSSと統合されてるので便利
779 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:26:03 ] Mercurial って、先頭 1KB に 0 があるかどうかでバイナリファイルを識別してるみたいだけど、 add した時点ではたまたま 0 がなかったけど、管理はバイナリ扱いにして欲しいとかいう場合は どうすればいいの?そもそもそういう情報は持ってない?
780 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 13:38:24 ] >>779 > 先頭 1KB に 0 があるかどうか Mercurialってそうなってるんだ・・・ もっと良い方法ってあるのかな?
781 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 16:00:20 ] >>780 diffでも使ってる方法らしいし、 www.selenic.com/mercurial/wiki/index.cgi/BinaryFiles とりあえずいい方法はない、と結論して割り切っているようだ。 あと、binaryだとdetectされたとき、abortする処理があるらしい。 別にNUL文字があっても動くライブラリならいいんじゃないかね? manとか見ても単に表示上の問題を気にしているようだし・・・
782 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:27:20 ] >>780 ヘッダー解析
783 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 17:55:30 ] >>782 独自規格のバイナリだったら?
784 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:00:35 ] >>780 俺は旧来のように、必要ならユーザーに指定させるのがいいと思うけど。
785 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:09:44 ] >>783 利用者が定義すればいい
786 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 00:57:12 ] >>775 作れるよ というかブランチがあってさらに分散なところが強みだと思ってる。 で、TortoiseHgが使いにくい理由は、メニューとhg xxxのxxxが一致してないから pullしてupdateするために、Syncronizeを選んでからPullして 下に出てくるUpdate to tipをクリックしたり 今のブランチがどこか確認するのに、ViewChangeLogでChangeSet覚えてから Update to RevisionでUpdateしたりと コマンドラインならすんなりいくところがメニュー何回も開かないといけなくてめんどくさい 一度ウィンドウ開いたらそこで全部解決してくれるとうれしいんだけどね 日本語対応については、プロジェクトを全部WideCharで作り直すのが一番早いと 日本人は思うんだけどねー。 むしろオープンソースなんだから、日本語対応版Exportしろってことか
787 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 00:58:38 ] mercurial派が多いようだから、一応gitを持ち上げておくかw Windows上でのSCMについて検討を重ねてきたが、結論はgitになった いろいろ特殊事情が絡むので万人に勧められないが・・・ 当方普段UNIX使いなので、WindowでもCygwinで過ごす場合が多い CygwinをUTF8 dllで使ってると、localeの問題は、ほぼ全て解決する。 変えた所は、PAGERをlvにした位。gitkも問題無い。 不満なのは、他の環境と比べて Cygwin 上のgitが遅いこ%
788 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:21:49 ] なんとなく、 ・Mercurial - 使いやすい ・Git - 多機能 って印象だな。
789 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 03:37:02 ] >>787 それMercuralのサイトでも言及してるね>Cygwin 上のgitが遅い
790 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 06:16:05 ] 原因はなんなんだろう。git自体のパフォーマンスは悪くないんだから、移植したヤツがミスったとしか・・・。
791 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 06:25:29 ] git公式サイトでもwindows版はいろいろ書いてありますね。 使ってみようと思ったけど、かなり不安になるよw
792 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 06:53:05 ] cygwinはファイルがらみはおそいな statとか
793 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 07:17:37 ] >>790 gitにファイルシステムに依存する部分があって、その部分がperlで置き換え られてるからじゃないかな?
794 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 07:49:12 ] エミュレーションしているから仕方ないけど、随分遅いね。
795 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 11:10:59 ] 誰か、>>742 Help... 一段階の SSH でのアクセスはありますが、ルーター(PC)越しにアクセスする いい方法が思いつかない…。ルータ PC は、今後ディスクを CF に変更して もっと小さくする予定なんで、リポジトリ置くにはちょっと…。 ネットワーク内に帰った時に push すればいい、そのための分散リポジトリだとは思いますが、 念のため遠隔からアクセスできるようにしておきたいと思います。 現段階の Mercurial では Windown アプリの管理は厳しそうですね。 まずは日本語使えないことが多いハードウェア関連の設計に使っていこうかな。
796 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 11:25:17 ] >>795 外からhg serverが見えるようにrouterにport forwardさせる。 sshなら22 httpなら80 httpsなら443をrouterの適当なportに割り付ける。 外からはrouterのそのportに対してアクセスする。 routerの中と外でシームレスに運用するには、DNS proxyを用意しないといけないので、 今は手を出さないほうが無難。
797 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 11:30:56 ] なんでルーターの設定方法なんて基本事項をこのスレで説明しないといけないんだ?w 帰れnoob
798 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 12:21:17 ] >>795 SSHでポート転送するとか ■WindowsユーザのためのSSHポートフォワード www.fuji-climb.org/pf/JP/ ■CygwinによるWindows環境でのSSHサーバ構築手順 www.uhero.info/techinfo/CygwinSSH_setup/ kinshachi.ddo.jp/blog/comp/archives/000290.html
799 名前:デフォルトの名無しさん [2008/06/12(木) 12:27:35 ] >>795 ssh://user@localhost:2401//path de ii n ja ne?
800 名前:795 mailto:sage [2008/06/12(木) 15:25:33 ] レスありがとうございます。 はじめに >>797 ルーターの設定というか、Marcurial 特有の方法があるのか聞きたかったのです。 やはりポート転送しかないようですね。 ちなみに、 >>796 > routerの中と外でシームレスに運用するには、DNS proxyを用意しないといけないので、 > 今は手を出さないほうが無難。 POSTROUTING の設定で内外シームレスに DDNS のドメイン名でアクセスというのは Web サーバーでやったんですが、これの応用ではダメでしょうかね。 >>799 なぜ pserver のポートに…? とりあえず今度は iptables と格闘します…。
801 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 09:32:33 ] ルーターは関係ないだろ、女子高生
802 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 15:43:23 ] >>801 女子高生! ぜひぼくと結婚してください。
803 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 16:03:38 ] >>802 10年後にはおはばんです。
804 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 17:46:23 ] svn update --revision {20080613}
805 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 20:43:55 ] 男の子スイッチと乙女コードは永遠らしいよ
806 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 23:27:32 ] svn+ssh でアクセスした時に実行されるコマンドがsvnserve -tにハードコード されてるとこ、修正される予定はないのかね。
807 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:20:31 ] なにか問題でも?