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


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

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



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 ]
なにか問題でも?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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