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/
2 名前:デフォルトの名無しさん [2007/10/26(金) 02:16:04 ] Mercurial www.selenic.com/mercurial/wiki/ darcs www.darcs.net/ git git.or.cz/ Bazaar bazaar-vcs.org/ GNU arch www.gnu.org/software/gnu-arch/index.html
3 名前:デフォルトの名無しさん [2007/10/26(金) 02:18:27 ] ClearCase使うの怖かった うpしたらなにかがおきそうで・・・
4 名前:デフォルトの名無しさん [2007/10/26(金) 02:34:50 ] >>3 VSSより怖いものがこの世の中にあったのかwww
5 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 02:36:32 ] このスレのバージョン管理はどうなっているのだ
6 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 02:40:47 ] bzr init .
7 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 02:47:13 ] hg init
8 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 08:58:04 ] これは期待スレ >>1 GJ
9 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 17:14:13 ] man co
10 名前:デフォルトの名無しさん [2007/10/26(金) 21:36:17 ] Marcurialのqctとhgkで文字化けしないようにするには、どうしたらいいの?
11 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 04:58:55 ] 最近は第何世代か知らないが、分散リポジトリが流行してるな。 それぞれ大体コンバーターがあるけどどれくらいうまく動くんだろ? cvs/svn/hg/gitあたりが行ければoss回るのに問題ないよな。 しかしmercurialはなんでhgとかいうハードゲイ仕様なんだ。
12 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 08:11:22 ] >>11 知ってて聞いてると思うが mercurial(水銀) の元素記号が Hg ちなみにmercurital 0.9.5 リリース
13 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 10:33:02 ] VSSしかつかったことねぇ・・・・・
14 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 14:03:26 ] VSSってWin16アプリ臭が残ってるのがなあ。 もう少し垢抜けてほしい。 Office2007ほど前衛的でなくてもいいが…
15 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 15:48:00 ] このスレの出来る1週間以上前にSubversionスレはバージョンアップしているわけだが。 Subversion r8 pc11.2ch.net/test/read.cgi/tech/1192864879/l50
16 名前:デフォルトの名無しさん [2007/10/28(日) 16:24:20 ] >>15 CVSスレに書かれてたテンプレをそのまま使ったんだろwww
17 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 16:31:34 ] >>2 GNU arch ってまだ生きてんの?
18 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 17:04:07 ] >>17 そんなに人気がないのかwww
19 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 17:17:53 ] VSS一本だったがSubversionに乗り換えた。 ファイルの共有が出来ない点がウンコだが それ以外はVSSを使いつづけるメリットは皆無だな。
20 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 19:20:54 ] >>19 ちょっとめんどくさいが、サブディレクトリでチェックアウトすれば良い。
21 名前:デフォルトの名無しさん [2007/10/31(水) 17:21:38 ] Bazaar 0.92 RC1リリース 全体的な速度アップ。特にコミット速度が速くなったらしい。
22 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 18:11:39 ] バザールでゴザールはネーミングが媚びすぎだな
23 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 04:45:00 ] darcsのスケーラビリティは改善したか? 百メガ程度のソースで、2Gでもメモリ不足でコケてどうにもならなくて泣いた。 Haskell勉強中だから応援してはいるが、Haskellユーザ以外で使ってる奴いるのか?
24 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 05:07:09 ] better-scm.berlios.de/comparison/comparison.html 各種SCMの比較。これはいい。
25 名前:デフォルトの名無しさん [2007/11/01(木) 05:12:27 ] >>23 あれはdarcsを位置から作り直さないと直りそうもないんだけどwww そこまでやる気あるのかな
26 名前:デフォルトの名無しさん [2007/11/01(木) 05:16:56 ] バザールでゴザールは猿だろw
27 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 08:31:54 ] 管理システムに限らず、各種比較といえばwikipediaはかなり充実している。 en.wikipedia.org/wiki/Comparison_of_revision_control_software 自分のクソコミットをもうちっと簡単に編集できるようにならないかな。
28 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 12:47:17 ] >>23 それはdarcsではなくHaskellが悪い。 Haskellでは文字列のメモリ効率が悪すぎるから、あまり大きな文字列は扱えない。
29 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 16:28:31 ] >>28 darcsにも問題がある。 quilt / dpatchと同じようなデータ管理をやっているので どうしても速度が遅くなる
30 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 20:54:08 ] >>29 kwsk
31 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 18:31:27 ] ファイルの移動に対応しているようなバージョン管理システムってあります? a.txt -> b.txt としたとき、「a.txt を消して b.txt を新規追加」とかでなくて。
32 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 18:35:27 ] subversionは、b.txtはa.txtのコピーであるという記録が残って、 初代a.txtまで履歴をたどれる。 古い差分を取ってみると、昔のa.txtとの比較になる。 他はしらん。
33 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 19:46:37 ] >>31 新しいやつはほとんど出来る。 CVSは無理。
34 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 20:23:46 ] >>32-33 サンクス 今は CVS を使ってるんだけど、ファイルの移動に限らずいろいろ不満が出てきたので 別のシステムへの移行を考えていたところでした。 ちょっと調べてみたけど、Mercurial が第一候補かなぁ、という感じ。 基本的には自分だけでの管理なので、分散である必要はないんだけど。
35 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 20:27:47 ] >>34 自分だけの管理だったら分散型のほうがいいと思うけど。
36 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 09:23:46 ] Mercurialを使ってみた感想。 * Subversionと違い、Mercurialではリビジョン番号がincrementalに増えていかないので(分散型である以上仕方ない)、リビジョン番号だけでは古いのか新しいのか判断できない。 * Keywordを展開する機能($Rev$とか$Date$とか)が標準ではなさそう。pluginを導入する必要がある。 気になったのはそのくらい。それ以外では特に不満なし。 特に .hg がトップディレクトリにひとつ作られるだけというのはいい設計だと思った。 .svn が各ディレクトリに作られる Subversion がださく見えてしまう。
37 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 15:12:06 ] TortoiseMercurial みたいな優れたフロントエンドがないと うちの会社じゃ無理だな・・・ はぁ〜
38 名前:デフォルトの名無しさん [2007/11/12(月) 17:42:35 ] >>37 TortoiseHg tortoisehg.sourceforge.net/
39 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 18:45:44 ] しかし盛り上がらないスレだな。世間ではバージョン管理をろくにしていないのか 話題にする必要がないくらい定着しまくっているのか。
40 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 19:40:01 ] 集中型はもう浸透しただろうな。 今時点で使ってないとこは今後も使わないだろうし。 分散型はOSSでは使われ始めてるけど、まだまだこれから。
41 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:44:26 ] Mercurialを使ってみました。 まだ全然使いこんでないけど、ちょっと不満に思ったのは、 ・ファイル名を変更して diff したとき、変更前は無視される (つまり >>32 のようにはならなくて、diff については事実上 >>31 ) ・コメントなしで commit できない (-m "" とかで可能? 確認するの忘れた) というところかな。 分散型で一般に言えることなのかどうか分からないけど、>>35 の言う通り、 一人でのみ管理なら Mercurial の方が CVS とかよりラクかも、と思った。 (今、俺の中での Mercurial の理解は、管理ファイルの同期を取れる RCS)
42 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:22:34 ] >>41 -m "comment" はあるね。 >(今、俺の中での Mercurial の理解は、管理ファイルの同期を取れる RCS) おれもそう思った。なんというか、ディレクトリを再帰的に辿ることのできるRCS。
43 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 02:34:45 ] Alienbrain は、うんこ。
44 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 22:54:53 ] Mercurial を使ってる方がいたら質問。 Win クライアント <-> Linux サーバで Mercurial を運用しようと思ってますが、 Win 側で、フォルダ・ファイルに日本語つけても、他の Win クライアントでも日本語はちゃんとしてますか?
45 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 19:19:47 ] >>44 Mecurial 0.9.5 の official と、batteries 両方の hg を試してみたけど、 なんか駄目っぽいな。 たいがい大丈夫だが、日本語のフォルダ名で、片仮名の「ソ」が入っていると、 hg --encoding cp932 add で、 ソフトウェア does not exist! と表示されてしまい、add することができなかった。 ちなみに hg status とすると「ソ」が入っていてもリストには出てくる。なんじゃらほい。
46 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 19:20:51 ] 便乗質問だが、Mecurial の TortoiseHG ってどうやって使うんだ? Mercurial 0.9.5 batteries インストールして、 c:\>tortoisehg /register として登録しても何も現れんが・・・
47 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 19:24:27 ] どっかのサイトでソースいじって何とかしてた。どこかは思い出せないけど。 がんばれ。
48 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:51:58 ] python.matrix.jp/modules/mercurial.html
49 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 21:50:42 ] >>47 >>48 どもです。ソースからやらないとだめみたいですね。 普段 Cygwin 使わないので、Mercurial のためにインストールするのはなぁ、と思いますが インストールして試してみます。
50 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 23:04:52 ] >>49 Cygwin を入れてソースからやってみました。 結論からいうと、日本語の一部がだめです。大概の日本語はうまくいくのですが、 「ソ」や「表」のような字が入っていると、もうだめです。 $hg add abort: No such file or directory: /cygdrive〜 >>48 のソース改編や環境変数 HGENCODING なども試しました。 set HGENCODING=cp932 set HGENCODING=shift_jis などです。 Windows 日本語環境で Mercurial について解説されているのは、 ttp://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial-encoding.html ttp://python.matrix.jp/modules/mercurial.html ですが、この方も「表」や「ソ」という文字は試していないみたいですね。
51 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 23:12:24 ] 表\ ソ\ 申\ 能\
52 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 02:15:45 ] 「表」と「ソ」が駄目って時点で、原因はわかったも同然だと思うのは、 すでに老人の証なのだろうか?
53 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 03:09:07 ] set HGENCODING=unicode とかだろ常考
54 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 11:35:31 ] >>52 shift_jis の文字名井に ¥ が入っていて、パス区切りと間違えちゃう件ですね。 >>53 set HGENCODING=unicode でも、ダメでした。 どういう環境でやってますか? こちらは、 Windows インストーラの 0.9.5 と Cygwin + Mercurial 0.9.4 ( Cygwin ダウンロード ) で両方試してみましたが、ダメでした。
55 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 14:56:45 ] ソースファイルの保存時のエンコード スクリプトファイルの実行時のエンコード指定 ソース中でのコンバートの有無 すべて晒せ 話はそらからだ
56 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 15:38:39 ] >>55 ソースファイルの保存時のエンコード : ソース中でのコンバートの有無 : www.selenic.com/mercurial/release/mercurial-0.9.5.tar.gz スクリプトファイルの実行時のエンコード指定 : cygwin で LANG=ja 追記 python.matrix.jp/modules/mercurial.html の修正をやってみた。
57 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 06:23:21 ] UTF-8 Cygwin 使ったらなんとかならん?
58 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 23:39:54 ] 日本語なんか使ってるやつはばかです
59 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 00:01:25 ] >>58 おもしろおかしい
60 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 00:45:18 ] 日本語というか他国語対応はリソースで管理すべきであって(ry
61 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 11:43:54 ] TortoiseHG 使えてる人います? >TortoiseHG /register でも使えないよ。
62 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 21:55:12 ] >>58 ばかな奴でも使えるVCSじゃないと、意味が無いんだよ
63 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 23:29:16 ] GitかMercurialのどちらか使ってみようと思うんだけど、 subversion使ってた自分なら、どっちの方が乗り換えやすいかな?
64 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 01:32:59 ] どっちか覚えればどっちもほぼ違和感なく使えるかと。 gitはc、hgはpython。速度差はそんなにはないと思う。 svnスレにあったチートシート載せとく。 ktown.kde.org/%7Ezrusin/git/git-cheat-sheet-medium.png www.ivy.fr/mercurial/ref/v1.0/Mercurial-Usage-v1.0-120dpi.png
65 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 16:26:26 ] darcs で特定の時点のソースを取り出すにはどうしたら良いでしょうか
66 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 20:10:17 ] ttp://po3a.blogspot.com/2007/12/subversion.html リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」 あいかわらずの Linus 節炸裂
67 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 20:59:06 ] 大御所なんだから、もうちょっと言葉に気をつければいいのにな。 まあその身軽さがウリなのかもしれんが。
68 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:03:37 ] >>67 いゃ~。向こうの大御所は、みんなはっきり言うよ。辛辣なぐらいにね。 ストールマンもすごかったし。
69 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:04:27 ] 勉強不足でスマンが Python ってインタプリタ?
70 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:11:58 ] >>69 いぇs
71 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:17:06 ] >>69 ともあれスレ違い 技術的なポリシーにもとづいた批評は激しくてもいいよね。 今回のネタだと、マージに気を払ってない管理システムはダメとか。 ただ、ストールマンは意図的に、政治的に過激なことを言ってるわけだけど、 ライナスのほうは天然、って希瓦斯。
72 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:26:42 ] 天然というか馬鹿なんじゃ。 自分の作ったオモチャがタネンバウムに批判されて 散々フレームしたこと忘れちゃったのかね。 ……とうとうライナスもじじい陣営の仲間入りか。
73 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:29:50 ] まあでも影響力が大きいのは確かだろうな。 おそらく今後SCMではマージに気を使う動きが出るだろうし。
74 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 22:01:43 ] ん〜 分散型に対するリテラシーが全然足りてないな・・・ TortoiseHG のインストールというか、インストールファイルがどれなのかもよ〜わからん
75 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 22:03:56 ] 頼むからwindowsを使うのを止めてくれ。
76 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 22:15:23 ] >>74 ttp://www.selenic.com/mercurial/ こっちのNewsから行った方が早い
77 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 22:40:57 ] >>76 ありがとう。 教えて貰ったところから Mercurial-feac5b0bf9ba-TortoiseHg-1f161ca182e3.exe をダウンロード&インストールしたら、出来た。 し・・しかし、なんかよ〜わかりません。 svnでいうワーキングコピーというものはないの? いきなりリポジトリ? いや、すまんです。勉強します。 でも、サックリ サックリ 動きますなこれ。まだ何もありませんが・・・
78 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 22:43:22 ] >>77 TortoiseHG のインストールがうまくいったら、教えてくれ。
79 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:05:35 ] svnとgit/mercrialの違いをまとめてるサイトないかな。
80 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 09:49:57 ] >>78 77じゃ無いけど、とりあえず動いてます。 問題は、cp932でコメント書いてるとマージがコンフリクト解決の手動マージが上手くいかない点です。 UTF8にすればよいんだろうけど、 それは 避けたいので試行錯誤中です。
81 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 10:01:42 ] >>77 分散型だからワーキングコピーもレポジトリ扱いみたい とりあえず、使ってみたコマンドとsvnっぽい対応付け checkout . . . . . . . . .: hg clone <src repository> <dest repository> create . . . . . . . . . . .: hg init show log . . . . . . . . .: hg log [-v] 破棄(rollback) . . . . : hg revert <--all | <files>> status . . . . . . . . . . . : hg status diff . . . . . . . . . . . . . .: hg diff commit . . . . . . . . . . .: hg commit [-m <description>] ソースの切り替え . .: .hg pull <src repository> merge . . . . . . . . . . . .: hg merge pullで切り替えてマージできるのは良いと思いました。
82 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 10:04:23 ] 海の向こうのソフトだから 日本語はいろいろ問題がでる
83 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 10:32:59 ] バージン管理システムは有料のも含めるとどれがお薦めですか?
84 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 10:48:45 ] 要件も何も書かずにそれかい
85 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 10:55:27 ] >>83 VCSならとりあえずsubversioin。一番普及してるし、IDEのプラグインなんかも多い。 SCMならgitかmercrial。今流行ってるし、おそらく今後SCMのsubversion的ポジションに着くはずだから。 どっちも無料なんで、自分で試して決めてくれ。
86 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:14:12 ] >>83 つ[貞操帯] いや、それがどんなものかは知りませんが。 つーか、鼬害。 >>85 それで管理できるんかいw
87 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:15:23 ] revertできるのがいいよね。
88 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:19:45 ] commitしたらrevertできません。
89 名前:85 mailto:sage [2007/12/05(水) 11:22:04 ] マジレスしちまったorz
90 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:26:11 ] >>89 まぁ、成り行きでcommitしちゃうことはよくあるさw # commitした成果ができたら責任取ってね♥
91 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 11:33:47 ] uncommit すればいいじゃない
92 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 12:36:22 ] mercurialで、localで行ったcommitをremoteに反映させる方法がわからん。
93 名前:80 mailto:sage [2007/12/05(水) 13:48:26 ] cp932のソースを ui.mergeを弄って、外部マージソフトでマージ確認できました。 (TortoiseMerge、winmerge、kdiff3) 今は、winmergeを採用していますが、 kdiff3で日本語を重ならずに表示する方法があれば、kdiff3に変えたいのですが、 ご存知のかたいらっしゃいませんか?
94 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 13:48:28 ] push すればいいんじゃないかな。 remote 側で pull してもいいけど。
95 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 08:17:31 ] 今、mercurial使ってるんですが、gitが気になります。 両方使っている人がいたら、mercurialと比べたときのgitの利点・欠点を教えてください。 mercurial知ってればgitは特に必要ないとか、いやgitはgitで勉強する価値はあるとか、お願いします。
96 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 11:31:30 ] >>95 俺は全く逆のパターンで、Git使ってるんだけどhgがちょい気になる、、、 とはいってもGitでかなり満足してるので「気になる」といいつつ試してないんですが
97 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 13:37:56 ] gitってlinux kernelのバージョン管理のために作られたんでしょ? mercurialに比べて汎用性がなさそうなんだけど、そこらへんどうなんだろ。
98 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 15:14:58 ] 96と同じくgit使ってて、 このスレでmercurialがよく話題に上るから気になったんだけど。 とりあえず、mercurial install してみて、 pythonで書かれているのに気付いて、 微妙に、やる気を失った、俺がいる。 ちなみにgitは C と sh (bash?)
99 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 15:22:35 ] 日本語の扱いに問題がある時点でやる気なし
100 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 16:51:54 ] >>98 Mercurial使ってます。 Mercurialは、CとPythonですよ。 殆どがPythonでパフォーマンスに関わる部分がCになってるそうです。 昔の、BASIC+マシン語を思わせる設計が私の好みです。 その点、C+shellと似てるんでしょうかね? (gitはCが大半なのかな?) MercurialはGUIサポートが貧弱だったのが、困りものでしたが 最近は、Netbeansのプラグインでサポートされはじめたり、 TortoiseHgが開発されたり、 OpenJDK、Mozilla,OpenSolarisなどのメジャーなオープンソース系ソフトの 移行がニュースになりつつあり前途が明るくなってきてると思います。 Sunの手がけてるのが多いのは、たぶん、Sunのプロダクトだった Teamwareにインターフェースが似てるからだと思う。 昔のエンジニアが、そのまま使える感じで移行してる気がする。 Teamwareは、私も昔使ってたので同じ理由で好みにマッチしてる気がします。 さらに、Pythonで殆ど書かれているので、移植性も高いんじゃないかなぁ? Gitは気にはなってるけどたぶん、手を出さないと思う・・・ でも知識としては知っておきたい。Gitを使ってていいと思う部分があれば知りたいかなぁ。
101 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 18:34:45 ] MercurialはPythonさえ使用可能であれば、レンタルサーバでも気軽に入れられるので重宝してる。
102 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 03:53:58 ] cモジュールがインストールできないとだめじゃね? 昔cgiで使おうとしたときにdiffとかのモジュールがcだったから.pyで書き直したりした
103 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 05:39:46 ] >>97 確かにメール <--> パッチ <--> リポジトリ に便利なコマンドが揃ってて なるほどなーって感じだけど、汎用性(?)がないってことは無いと思う。 うーん、やっぱMercurial気にはなるんだけど、どうも突撃できない。。。 Gitの前はsvk使ってたんだけど、Gitでこりゃ新しい、と思ったのは、 Indexっていう、ワーキングコピーとリポジトリデータベースの中間みたいなのが あって、コミットする時にはIndexにいったん格納してからリポジトリに送る、 っていう方式が斬新だなぁ、と思った。 俺の使い方としては、編集して納得したファイルはその時点でどんどんIndexに 追加してしまっておく。Index追加済みのものは通常のdiffコマンドで対象外に なるので(Index追加済みのものとリポジトリの間の差分を見る場合はdiffに オプションを付ける)続けて編集し始めたファイルの差分だけまたdiffコマンドで 見ることが出来る。 だからIndexに追加したファイルは仮にコミットしたみたいな感じかな。 これをやると、変更したつもりのないファイルを間違えて変えてたり、 Indexに追加した後でさらに何か変更を加えてたりすると、気づくことになる。 あまりこれやってるとなかなかコミットしなくなるけどw機能的にまとまった 段階でコミットを作ったほうがいいように思う人とか、きれいにdiffを確認する 人なんかはいいと思う。 あとIndexに差分を追加した状態で他のブランチに切り替えてコミットしたりも 出来る。
104 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 05:40:56 ] 過去のコミットを修正できちゃったりするのも新しいなぁ、と思った。 そんなことしていいのかよw とか最初思ったけど、アリだと思うようになった。 ボスが来たモードみたいなのがあって、作業途中の中途半端な状態で急に 他の修正をやらないといけなくなった時に、今の状態をテンポラリ領域みたいな 所に保存しておいてHEADに戻り、急な修正をやっつけ終わってコミットしたら、 以前のやりかけの状態を復元(急な修正の上に)して続きをやる、とか。 例えばノリノリで新機能を追加してる途中で以前のバグを発見したとしたら、 後でじゃなくて今すぐ修正したい(忘れそう)、、、けど新機能とバグ修正の コミットは分けるべき。。。そんな時に今の状態をいったん保存して元に戻って、 バグ修正をコミットしたら、その上に保存した状態を復元、という感じで使える。 rebaseってのがあって、ある開発版ブランチをベースにして俺コミットで 突き進んでいたとして、ある日その開発版ブランチが安定版ブランチに 統合されて成長が止まってしまったとしたら、俺としてはもう伸びることのない 開発版ブランチを追っかけていてもしょうがないので、いったん俺コミットを 全て無かったことにして、根っこを安定版ブランチの先頭に引越ししてから、 俺コミットを全て適用しなおす、ということが出来る。これ便利。 あとは、、、cherry-pickってのがあって、適当なとあるコミットを指定して 今の状態に適用してみたりできる。 逆に問題のあるコミットを特定したら、履歴からそのコミットだけ除外して みたり。 分散型で超気軽にブランチが作れるから、気軽にコミットしたり取り消したりとか、 やりたい放題なのが気持ちいいかなぁ。 以上、Gitのチラ裏でした。
105 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 07:03:10 ] >>103-104 GJ index面白いな。RDBMSのtransactionみたいなものか。insertしたけどcommitしてない状態。
106 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 11:40:52 ] >>103-104 超GJ。過去のコミットを変更できるのは斬新だな。俺もやってみてー。 subversionしか使ったことのない俺の感想なんだが、 VCSではシステムのメインがリポジトリそのものだったのに対して、 mercurialとかgitはコミットによるパッチが重なり合って全体を構成してるように感じる。 svnが木で今までの幹は堅牢で先にどんどん伸びていくとしたら、gitなんかはstackに近いイメージ。 途中で割り込ませたり、積んでたのを隣に移したり、過去のお皿を書き換えたりですごく柔軟性が高い。 このシステムはすごくパッチの仕組みの影響を受けてるんじゃないかなあ。
107 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 11:52:29 ] TortoiseGitでも出たら使おうって気にもなるんだけどな
108 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 12:47:25 ] >104 > 逆に問題のあるコミットを特定したら、履歴からそのコミットだけ除外して > みたり。 Subversionの逆マージとなにが違うの?
109 名前:103 mailto:sage [2007/12/07(金) 13:43:48 ] >>106 たしかにstackっぽいかも。Git使い始めはSubversionみたいなバージョン番号が 付かないことにかなり戸惑ったんだけど、使ってるうちにGitではそれが必要ない んだなと思うようになった。今までのように線形に伸びていくのではなくて、 ソースコードの成長は常にパラレルなもので、好きなようにコミットをいじり回して いいんだと思うようになった。 >>108 すまん、Subversionの逆マージって分からないんだけど、新しい機能(1.5?)なのかな。
110 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:36:26 ] >>104 Gitのサーバを建てる手間はどれくらいですかね? Linuxに特化してるって話があるんでFreeBSDのレンタルサーバに 入れる手間はどんなもんかなぁ、と。
111 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:47:06 ] Mercurial の使い方のチュートリアル www.selenic.com/mercurial/wiki/index.cgi/JapaneseTutorial
112 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 23:56:39 ] 今読んでるところなんだけど、 hgbook.red-bean.com/hgbookch1.html#x5-200001.6.2 に、Git との比較が書かれてるね。 Mercurial 側からの見解なので、その分は差し引く必要があるかもしれんけど、 参考までに。
113 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 00:21:44 ] なる。 読んで受けた印象としては、Gitはピーキーなイメージ。 Linuxカーネルの開発スタイルに極めて合致してるんだろうね。 多くのユーザがその用途で使ってるわけだし、それ以外の用途の為の変更で カーネル開発がしにくくなるのは本末転倒なんだな。
114 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 01:01:49 ] んじゃあ、使いやすさはmercurial、パフォーマンスではgitって感じか。
115 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 04:03:04 ] Subversion だとバグ報告に「リビジョン何番で発生した」とか書くのがいいと思うんだけど、 Git だとどうやって特定の状態を指すの?聞いてる限りだとそういうのが無いような感じ なんだけど。
116 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 04:27:36 ] >>110 >Gitのサーバを建てる手間はどれくらいですかね? サーバといってもいろいろなやり方があるんですが、、、 gitプロトコル以外にhttpとかsshとかWebDavとか。 全部やったわけじゃないけど、まあ難しくないです。 とりあえずFreeBSDならportsにGitありますよ。 >>113-114 >多くのユーザがその用途で使ってるわけだし、それ以外の用途の為の変更で >カーネル開発がしにくくなるのは本末転倒なんだな。 俺は普通にGitで不便だと思うことは何にも無いけどなぁ。 Linuxカーネル開発用途以外のものが無いなんてこともないし(俺はカーネル開発 じゃなくてJavaに使ってる) 有名どころだと、xorg、compiz、samba、FedoraあたりがGitを採用してる。 あとGCCもGitが有力らしい。
117 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 04:36:38 ] >>115 タグを付けてあればそれになると思うけど、、、(release_x_xとか) もっと詳細に特定するならSHA1ハッシュがコミットのユニークなIDになってるので、 それで指定できる。
118 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 14:38:41 ] >>117 何のハッシュ? コミットログのハッシュ?
119 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 15:35:53 ] 実物みたほうが速いんじゃない。 gitweb.freedesktop.org/?p=xorg/xserver.git;a=commit;h=56f5066d477836a975122f4e5748c0f4fb790175 みたいにコミットとツリーにそれぞれid(tree-ish、commit-ishの識別子)がつく。
120 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 15:41:53 ] ちょうどそのログはgit-cherry-pickな奴だった。 (cherry picked from commit 7caf51d1a5a86ae884e0087795636222c082962c) はコミットid 7caf51d1a5から拾ってきたっつーことね…。
121 名前:デフォルトの名無しさん [2007/12/09(日) 14:19:00 ] Learning Git www.simplicidade.org/notes/archives/2007/12/learning_git.html
122 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 14:59:23 ] gitは使いこなすとスゴそうだけど、インタフェースが複雑で最初は大変そう www.jukie.net/~bart/blog/git-vs-hg Subversoinですらやっとこさ導入してるリーマンドカタ的現場では、とても無理そうだな。 というか、おまえらんとこってどうなん? お前らって、「あって当たり前のSCMを手配してくれる人」? 「面倒なことを言い出すウザイ奴」的立場? 導入やお守り、簡単な説明はいいけど、手順書一式用意しろ、には参った。
123 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 15:18:50 ] 必要ならリポジトリにプロジェクト作るから言ってね、って言われる立場 まだ CVS だけど
124 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 15:50:17 ] 学生サークルだが、subversionどころかバージョン管理そのものについてまったく知らないのがほとんど。 お前ら趣味でプログラムしてるのとちゃうのかと小一時間(ry
125 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 16:11:31 ] お前が導入して便利さを知らしめてやればおk
126 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 16:15:22 ] >>122 >gitは使いこなすとスゴそうだけど、インタフェースが複雑で最初は大変そう 確かに最初は覚えるのに苦労するかも知れないなぁ。 ただ俺が思うのは、CVSにしろSubversionにしろ、初めて使う時にはそれなりに 頭を悩ませただろうし、他人に使い方を覚えてもらうなんてのはさらに面倒だった だろうということ(CVS->Subversionはとても似てるからすんなりかも知れないけど) 特に今現在インフラとして使ってるSCMがある人の場合、抵抗感は大きいと思う。 (viからemacsに乗り換えるようなもので。。。) だから、Gitは一切SCMを使ったことの無い人のほうが覚えやすいかもしれない。 って、hgもそれは同じだと思うんだけどなぁ。そんなにGit複雑かなぁ。
127 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 16:49:53 ] >>125 導入しただけで済めば苦労はない。 コミットとか管理の概念もないし、理解したかと思っても、 日付毎のディレクトリを掘ってコミットする奴とか、zipに固めたのをコミットする奴とか…。
128 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:01:36 ] そもそも理解してないんだよな、VCSの便利さを。 どれだけ便利か本人たちが理解すれば、前向きに勉強してくれると思うんだが・・・。
129 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:12:01 ] Gitインストールした。 $ ls /usr/local/bin/git* | wc -l 145 これはないわ。
130 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:13:25 ] $ cd /usr/local/bin; ls git* git git-gui git-relink git-add git-hash-object git-remote git-add--interactive git-http-fetch git-repack git-am git-imap-send git-repo-config git-annotate git-index-pack git-request-pull git-apply git-init git-rerere git-archimport git-init-db git-reset git-archive git-instaweb git-rev-list git-bisect git-local-fetch git-rev-parse git-blame git-log git-revert git-branch git-lost-found git-rm git-bundle git-ls-files git-runstatus git-cat-file git-ls-remote git-send-email git-check-attr git-ls-tree git-send-pack git-check-ref-format git-mailinfo git-sh-setup git-checkout git-mailsplit git-shell git-checkout-index git-merge git-shortlog git-cherry git-merge-base git-show git-cherry-pick git-merge-file git-show-branch git-citool git-merge-index git-show-index git-clean git-merge-octopus git-show-ref git-clone git-merge-one-file git-ssh-fetch git-commit git-merge-ours git-ssh-pull git-commit-tree git-merge-recursive git-ssh-push git-config git-merge-resolve git-ssh-upload
131 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:14:22 ] git-convert-objects git-merge-stupid git-stash git-count-objects git-merge-subtree git-status git-cvsexportcommit git-merge-tree git-stripspace git-cvsimport git-mergetool git-submodule git-cvsserver git-mktag git-svn git-daemon git-mktree git-svnimport git-describe git-mv git-symbolic-ref git-diff git-name-rev git-tag git-diff-files git-pack-objects git-tar-tree git-diff-index git-pack-redundant git-unpack-file git-diff-tree git-pack-refs git-unpack-objects git-fast-import git-parse-remote git-update-index git-fetch git-patch-id git-update-ref git-fetch--tool git-peek-remote git-update-server-info git-fetch-pack git-prune git-upload-archive git-filter-branch git-prune-packed git-upload-pack git-fmt-merge-msg git-pull git-var git-for-each-ref git-push git-verify-pack git-format-patch git-quiltimport git-verify-tag git-fsck git-read-tree git-whatchanged git-fsck-objects git-rebase git-write-tree git-gc git-rebase--interactive gitk git-get-tar-commit-id git-receive-pack git-grep git-reflog これはひどい
132 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:24:22 ] ふと思った。 -l してみたら実体は1個で、argv[0] で振り分けてたりしそうだと。
133 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:33:39 ] ディスクサイズを問題にしているわけじゃない。 gzipとgunzip程度ならそれでもいいけど、こんだけファイルを散らかしているのをなんとも思わないのかな。 たぶんcommand completionしたいがために、sub commandを使わないようにしたんだろうけど。
134 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:34:13 ] ちゃんと読もうぜ We divide git into high level ("porcelain") commands and low level ("plumbing") commands. www.kernel.org/pub/software/scm/git/docs/ まあPorcelainでもその中で通常使うのはいくつかしかない ktown.kde.org/%7Ezrusin/git/git-cheat-sheet-medium.png
135 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 18:26:31 ] >>128 VCSとは?
136 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 18:34:10 ] >>135 Version Control System
137 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 18:36:12 ] SCM のほうが一般的だと思うけどな。
138 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 18:42:30 ] どのぐらい?
139 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 18:50:01 ] hg歴1週間の私が Git 使ってみましたよ。 gitk が面白いね。 で、branch を切り換える、って考え方がすげーしっくりきた。 これで Git に移行する気マンマンになりつつある。 一番気になるのは database の頑健性なんだけど、これはしばらく使ってみないと分からんな。 git-fsck というコマンドが存在する、ということが却って不安を煽るんだが… >>126 > って、hgもそれは同じだと思うんだけどなぁ。そんなにGit複雑かなぁ。 俺も実際に使う前は、Git てコマンドたくさんあるらしいし、覚えるまでが大変そう、と思ってたけど、 実際に使ってみると基本的な作業は CVS とかと大差ないと思った。 むしろインターフェース的には CVS と Git の方が CVS と hg より近い (ほんのちょっとだけどね) とすら思った。 ただ、git co とできないのが不満。ln -s git-checkout git-co とかすりゃいいのか? (w ところで、git commit --help で No manual entry for git-commit とか言われるのは、インストールに 失敗してる?
140 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 19:17:15 ] >>139 >git-fsck というコマンドが存在する、ということが却って不安を煽るんだが… どうだろうね、けっこう有名なプロジェクトでガンガン使われてるのが安心を もたらすと思うんだけどねー。 俺の場合は仕事ではまだSubversionなので、個人的にGitで開発して 中央とのやり取りの時に git-svn で Subversionレポとやり取りしてます。 誰も気づかないよw コラボしなくても、個人使用だけでずいぶん楽しいですよGit。 >ただ、git co とできないのが不満。 git.or.cz/gitwiki/Aliases 俺は~/.gitconfig をこんな感じにしてます [alias] st = status co = checkout br = branch >ところで、git commit --help で No manual entry for git-commit とか言われるのは、インストールに 失敗してる? してるかも。。。make install-doc かな?
141 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 20:03:56 ] 今はSubversionを使ってて、 GitとMercurialをちょっとかじってみたいなと思ってるんだけど。 作業履歴も含めたバックアップはそれぞれどうやるの? 例えば、ある1つのプロジェクトを自分1人で扱うとして、 元リポジトリをいくつかに複製してそれぞれで個別の作業をして、 時折"リリース版"を作る場合: 1. リリース用リポジトリを1つ作って変更点を集める 2. そのリポジトリのバックアップを取る → 具体的には? とかなのかな。イメージがいまいち掴めてないかも。
142 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 21:18:20 ] 単にリリース用リポジトリ複製して保存しとけばいいと思うけど。
143 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 21:41:27 ] >>134 ごめん、なにがいいたいのかわからん。 high levelとlow levelに分類したところで、コマンドの数が多すぎる理由になるの?
144 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 21:48:44 ] cg cg-commit cg-reset cg-add cg-diff cg-restore cg-admin-cat cg-export cg-rm cg-admin-ls cg-fetch cg-seek cg-admin-lsobj cg-help cg-status cg-admin-rewritehist cg-init cg-switch cg-admin-setuprepo cg-log cg-tag cg-admin-uncommit cg-merge cg-tag-ls cg-branch-add cg-mkpatch cg-tag-show cg-branch-chg cg-mv cg-update cg-branch-ls cg-object-id cg-version cg-clean cg-patch cg_annotate cg-clone cg-push あ一個変なの入ったけど、cgとかもあるよw stgitとかも。 git用のもあるbashcompは便利だがメインzshなんだよな。。。 zshcompはまだ使ってないんだがどうなんだろ。スレ違い…
145 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 22:40:15 ] >>143 コマンドの数が多すぎるのが問題なの?
146 名前:デフォルトの名無しさん [2007/12/10(月) 00:13:05 ] gitってリポジトリの一部だけをcloneとかcheckoutすることって出来る?
147 名前:141 mailto:sage [2007/12/10(月) 00:31:52 ] >>142 普通のファイル群として保存すればいい(それ以外にない)ってことか。thx。 いや、svnのdump/loadみたいなものはあるんかなと思ってね。
148 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 10:31:56 ] >>146 分かってないだけかもしれないけど、それは無いような希ガス Gitはファイルとかディレクトリではなくてコンテンツで考えるモノ、らしい
149 名前:デフォルトの名無しさん [2007/12/10(月) 11:49:13 ] 分散型でアクセス権をディレクトリ毎に制御できるものってない?
150 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 17:15:30 ] >>149 subversionではそういうのあったっけ。
151 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 17:29:23 ] svnserveとかWevDAV経由なら出来るんじゃなかったかな。 リポジトリの下のconfにそれっぽいのがあるでそ。
152 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 22:53:46 ] mercurialはrenameの前後でdiffとれない?
153 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 00:26:48 ] OpenJDK が Mercurial を使うことにしたそうだ。
154 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 00:56:26 ] svnはエンコード混在環境でもコミットログを内部utfで処理してくれますが、gitやhgのコミットログのエンコードは何が使われるのでしょうか? 乱暴ないい方するとWindows,ubuntu,旧soralisでs-jis,utf-8,eucなエディタでコミットしたときにログを相互に読めますかって話です (svnは相互にログは読めました、cvsはダメだった)
155 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 06:02:16 ] >>154 とりあえずGitはデフォでUTF-8だけど、設定ファイルに書いたらできたよ。 この手の質問って、hgとGitどっちにするか評価中ってことなのかな? それならこんな細かいことじゃなくて、機能の核心が重要なんじゃないかと 思うんだが。まずは使ってみたほうがいいと思うよ。
156 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 08:56:02 ] 154にとっては、それが核心機能のひとつなんじゃないかな。 異機種異環境混在環境でも動作するというのは案外大事。
157 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 10:28:37 ] >>156 まああれだ、どうもSubversionの機能をGitやMercurialに当てはめていくような アプローチをしたがるみたいなんだが、そうじゃなくて頭真っ白にして考えないと うまくいかないと思うんだおれは。 実際に使ってみれば、ログの文字コードを心配する前に、もっとドラスティックな ことが起きるはず。
158 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 10:55:13 ] SVNの説明にも必ずCVSではこうだったみたいなのがあるじゃん 最初からHGやGit使うなら良いが既にSVNとかを利用している人からすれば どうしても機能の当てはめ等は必要 自分は良くても他の人が移行に納得しない
159 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 11:11:07 ] おれsvnからgitに移行したけど、gitはsvnに当てはまらないことばっかだよ。。。
160 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 11:18:45 ] 当てはまらない事だらけって事は利用者は使い方を学ばなければならないって事だ 中々覚えようって気にはなってくれないから難しい
161 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 11:24:06 ] Git - SVN Crash Course git.or.cz/course/svn.html 最初はこれ見てやってみたんだけど、やっぱこれでgitが分かるってことはないわけで Tutorialをやってみるのが近道だった。 中央集権型と分散型なんだから、簡単に移行できないのはしょうがないかもね。
162 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 13:16:41 ] gitかhgに移りたいけど、eclipseのプラグインがでるまで我慢。
163 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 13:20:22 ] 俺はWindows Explore連携ができないと、移る気がしない
164 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 14:35:49 ] svkだって亀が使えたらって思うが
165 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 20:23:44 ] まぁ、人口に膾炙するためには、日本語リソースが充実しないとな
166 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 00:35:58 ] gitとかsvnとかhgとかみてたら、2chの略語に見えてきた。 もうさ、2chのVCS/SCMつくろうぜ。 kwsk -> 詳細ログ表示 ktkr -> 取り出し wktk -> 更新があるかチェック up -> コミット
167 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 02:15:31 ] gitとhgをcygwin上でTutorialをこなしたけど、 gitは branch と gitkが すごく よいと 思いました。 って 思いつつ、hg リファレンス を読んでたら、branch在るんですね。 Tutorial 見て、cloneでどんどんレポジトリ増やしていくしかないと思ってしまったorz 気づいた差異は、こんな感じ 速度 hg > git hgは一瞬、gitは一秒程度かかるもの(checkout, commit)がある commit hgは、更新ファイルがデフォルトでコミットできる gitは、更新ファイルもaddを使って追加するかcommit -a をする マージのコンフリクト時の挙動 gitは衝突部位を両方持ったファイルを作成する hgは衝突ごとに随時衝突部位を両方持ったファイルをエディタで開いて修正を求める。 あと hgは、狙ったのかホームポジションの隣で両人差し指一打ですむのが楽
168 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 02:17:42 ] >>167 hgといえばやっぱりアレだろ
169 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 02:31:11 ] >>168 どれだよ。
170 名前:167 mailto:sage [2007/12/12(水) 02:42:06 ] ああ gitはcommitせずに複数マージできるが抜けてました。 >168 何でしょ?
171 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:18:08 ] $ hg foo
172 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 16:20:44 ] gitやhgが流行ってるみたいですが、いまいちsvnとの使い方の差が掴めません。 実際にsvn->git,hgへ移行して、使い方がどう変わったかだれか教えてもらえませんか?
173 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 17:14:51 ] cvsからsvnへ変わったのとは違う どう変わったか?と言うより、概念そのものが違う
174 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 17:21:26 ] gitに移行しない奴をアホ呼ばわりする奴は何なの?
175 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 17:27:18 ] 会社でアホ呼ばわりされたのか? チラシの裏にでも書いておけ。
176 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 19:22:44 ] >>174 Git信者以外に考えられないのですが・・・・ 本人は否定しているのですか? >>172 大きな違いはローカルコミットができる点じゃないかな? 自分の作業が一段落するまで他の人に影響を与えず手元で変更履歴をとって管理できる。 それができないってのが、昔TeamwareからCVSに移行したとき不便だと思った所なんだけど。
177 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 19:29:05 ] >>176 なるほど、それは使い方が大きく変わりそうですね。
178 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 19:31:39 ] ローカルコミットか・・・ 確かに便利そうだ 誰かgitとhgとsvn使っている人、違いをまとめてうpしてくんろ
179 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 19:58:46 ] svnもsvk使えばローカルにコミット出来るけどな
180 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 21:28:01 ] gitはどうかしらないけどhgはCVSとか.svnに相当する.hgディレクトリがルートにしか作られないのがすき。 それ + .hg自体がリポジトリなのでリポジトリの作成が気持ち的に軽い気がする。 なんかのファイルをいじるときにとりあえずhg initってのをよくやるようになった。
181 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 21:33:46 ] ↑追記: バージョン管理というよりdiffを簡単に取るためだけど
182 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 22:44:52 ] >>180 gitも同じっすね
183 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:40:26 ] >>179 確かにsvkはローカルコミットできるね 俺はsvkからGitに変えたんだけど、外見はけっこう似てるかも知れない。 svkはどこどこのrevいくつまでマージした、っていう情報をもとにsmergeするけど、 Gitは各コミットにハッシュが振られているので、もっとぐちゃぐちゃにマージさせても けっこう大丈夫。なので、何かしようと思うたびにローカルでブランチ作って、 ひと区切りついたら本線にマージしてそのブランチは廃棄、っていうのを繰り返す、 というのがフローとして使える。 svkも同じような使い方してたんだけど、svkはマージが遅くて辛かった。Gitは鬼速い。 あとsvkのswitchがGitのcheckoutにあたるようなイメージなんだが、svkでswitchしまくる というのはちょっと気持ちよくないんだけど、Gitはそれが普通なので気持ちいい。 まーあとはGitならでは(hgにもありそう?)のresetとかrebaseとかの、やりたい放題が 気持ちいいかな。過去のコミットを遡って修正なんて、最初はかなり驚いた。
184 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:57:29 ] > Gitは各コミットにハッシュが振られているので、 > もっとぐちゃぐちゃにマージさせてもけっこう大丈夫。 svn使いの俺様から見るとコンフリクトしまくりそうなんだが...。
185 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 00:14:15 ] そういう複雑な運用がサポートされてても実際に使えるかどうかは難しいよね
186 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 00:20:53 ] >>162 hgにはある
187 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 00:22:33 ] >>184 行レベルでぶつかればコンフリクトしますな、さすがに。 でも追加した変更が誤解されてばっさり元に戻されたりとかはないし、 共同作業でもきちんと分担が為されてれば、同じファイルの同じ行がぶつかる ということはそれほど無いはず。 >>185 慣れ、だと思いますよ。
188 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 01:06:09 ] >>103 そういう使い方をしたいなら darcs、StGit、Mercurial+MQを使うべきだろ。 ここにいるGit使いは、darcsに移ったほうが幸せになれるかもしれない。
189 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 01:28:12 ] darcsって何がいいの?スケールしないって問題はおいといて。 バージョン管理じゃなくて、パッチ管理システムらしいけど、 それって何が違ってどう嬉しいんだ? もっとわからんのは、darcs-git。 gitにdarcsのコマンドUIを載せたものと理解してるけど、darcsはUIがよいって事? ってか、自慢のパッチ管理システムは実はどうでもいいのか?
190 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 02:17:54 ] quiltに似てるらしい。>darcs quiltって何か知らんけど。
191 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 03:14:57 ] git って、「ぎっと」なの?「じっと」なの?
192 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 03:29:10 ] 北森セレ2.6で、ロゴ野郎に買った! …裏技だけど。
193 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 03:29:49 ] >>192 誤爆スマソ
194 名前:デフォルトの名無しさん [2007/12/13(木) 04:21:38 ] >>191 www.youtube.com/watch?v=4XpnKHJAok8 linusは「ぎっと」と読んでいる
195 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 07:02:22 ] RapidSVN使ってるけどリポジトリのあるPCの電源を落としたまま コミットしようとすると更新情報ぶっ壊れて全部とりなおすハメになるのは 他のツール使ってもいっしょですか?
196 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 07:57:00 ] >>195 ウサギはもう開発終わってるからなるべく使わない方がいいよ。 一々挙げないけど、それ以外にもいろいろ不具合あるし。
197 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 08:16:34 ] >>196 そうなんかぁ・・・ 他のツールってなんかあんまりなじまなかったんだけど?w GUIでスタンダードなツールって何? なんかあんまりブラウザと合体するとか好きじゃない
198 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 08:24:42 ] >>197 俺も昔そう思ってた口で、ウサギオンリーで行こうとしたんだけど、 あまりの使いにくさに断念した。今は亀で妥協中。 どうしても亀が嫌なら、javaのクライアントがあったはずだから試してみたら? たしかsvnスレの最近100レスぐらいに名前が挙がってたはず。
199 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 22:48:05 ] ウサギと亀w Rapid と Tortoise にはなんか因縁でもあるんか
200 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 23:51:43 ] >>187 ありがとう。なぜか親近感がわいてきた。 会社のリポジトリは数年前にCVSからSubversionに移行させたんだが、 そのうちオレオレリポジトリみたいな使い方からgitを試してみるかも。
201 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 00:33:24 ] >>191 >ちなみに,'git'は英国俗語由来だそうです,そうであれば発音は'ギット'です www.netfort.gr.jp/~dancer/column/200504-git.html.ja だって。
202 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 01:02:16 ] 俗語ってなんだろう。犬の糞とかかなw
203 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 01:16:17 ] >>202 ばかだなあ
204 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 01:16:58 ] これか? en.wikipedia.org/wiki/Git_%28insult%29 > Git is a relatively mild British slang term, used to denote a silly, incompetent, stupid, annoying, or childish person.
205 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 01:20:22 ] リーダーズ英和辞典 git[名] <俗> ろくでなし、ばか者、いやなやつ [get] get[名] <俗> ばか、とんま
206 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 07:58:33 ] 犬の糞という訳をしてもあながち間違いではないような
207 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 10:32:08 ] 喪前等m-wを使おうぜ。発音も意味も両方判るんだから。 ttp://www.m-w.com/dictionary/git どうでもいいが、ci-gitとすると墓碑銘になるからaliasを作るときは要注意だw
208 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 11:01:13 ] >>200 まずsvkを使ってみてはどうか CVSからSVNへ移行したのと SVNからGitは敷居が全然違うと思うよ
209 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 12:48:40 ] Rapid は、ウサギじゃないと思う・・・・
210 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 12:59:42 ] >>200 gitはディレクトリがそのままリポジトリ&作業コピーになるから、 一人で始めるのはすぐにできますよ。 git-svnでgitからSubversionに直でコミットするのは、俺svnリポジトリで 練習してからのほうが良いと思います(意外にアッサリ実行して しまうので) >>208 それも良い手だと思います 俺も未だにSubversion同士のマージはsvk重宝してる
211 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 13:23:25 ] >>209 そのとおりなんだが、RapidSVNのロゴがウサギなんだ。 RapidSVNのサイト見てみ?
212 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 17:18:14 ] 以前も言ったように、ユーザーパッチでの開発とかいう文化が存在しない bsdやsolarisはことごとくmercurial。これは犬臭いのを避けたかったから。 犬臭いといっても、mercurialもgitもどっちもlinuxのバージョン管理システムだった bitkeeperの代替のために作られた。ただもう一方の作者がカーネル作者だったため、 採用は当然そっちになっただけさ。開発スピードの差はリポジトリ見れば明らかだよ。
213 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 17:50:37 ] >>212 つまりどっちが活発に開発されてるの?
214 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 17:58:07 ] >>211 うぉ!しらなんだ・・・・いつの間に・・・・ 昔は無かった・・・よね?
215 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 22:58:52 ] gitはsh依存がなけりゃな...
216 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 23:31:25 ] >>215 無知な質問で恐縮だが、shってシェルのこと?
217 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 07:26:30 ] shというかbashのつもりで書いたけどシェルでもいいよ
218 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 10:03:14 ] >>217 それじゃあzshなんかでは動かないのか? というか、bashすらないwindowsではどうやって動かすの?cygwinオンリー?
219 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 11:01:54 ] SFU(だっけ?)でも入れるんじゃねーの?
220 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 15:43:14 ] Mercurial も Python 要るよね
221 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:30:16 ] gitのwindows版はcygwin or msys(の一部?)環境が必要 mercurialはpy2exeでランタイム同梱だからpythonのインストールは必要ない どっちも一括パッケージになってるインストールの手間はとくになさそう でもgitはもしかしてdosプロンプトから普通につかえなさげ?(shに入る必要あり?)
222 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 16:56:49 ] Mercurial死ぬほど重くて、管理システムとしてどうとかいう以前に日常的に使うツールとして使い物になんね。 管理対象のファイルが20個程度のところに glibc と gcc 展開してあったんだけど、 20個分のdiffとるのに数分も待たされたぞ。 それはそれとして、darcsでローカルにrecordしてある状態でpullしてもrebaseしてくれないのだが、 パッチの順番変えるのってどうやるの?
223 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 17:03:58 ] Mercurialは.hgignoreで syntax: glob * しとかないとエライことになる場合があるな。
224 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 18:51:33 ] >>221 msysのやつインストールしてみたらmsysとMinGWとperlといろいろインストールされたよorz msysのshの中からじゃないと使えないっぽい
225 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 18:53:03 ] >>222 svnとgitの数字もうp
226 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 19:36:04 ] >>222 darcsってけっこう使われてるのかな? 俺のまわりでは一人だけ居るけど、「使ってみたけど挫折気味」な感じだった。
227 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 20:10:46 ] >>222 > 管理対象のファイルが20個程度のところに glibc と gcc 展開してあったんだけど、 > 20個分のdiffとるのに数分も待たされたぞ。 管理対象外のディレクトリは直接展開せずシンボリックリンクを張るようにするとどうかな?
228 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 22:27:26 ] >>227 いや、明らかに管理対象のファイルだけスキャンすればいいのに、まるごとdiffとってから必要部分だけ抜き出す というアホい実装になってるか、最初から死ぬほど遅いかのどっちかだから、もう評価するのやめた
229 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 22:28:24 ] >>225 svnは最初から評価対象外だから知らんが、gitもdarcsもせいぜい数秒だったぞ
230 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 22:30:40 ] >>226 Haskell 使いではほぼデフォじゃないかな?よくシランが とこれで、やっぱりどうやってもパッチの順序かえたり rebase ができないのだが、識者タノム
231 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 22:41:19 ] だれかgit,hg用のeclipseプラグイン作ってくれねーかな。
232 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 01:36:31 ] >>228 は、そんな辛口を言っておきながら、 「べ、べつにHgの為じゃないんだからね」とか言って 今晩にもそのアホい実装を修正するパッチを投稿してくれるに違いない。
233 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 14:02:28 ] 俺も欲しい。 >>231 よろしく。
234 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 15:03:26 ] >>231 >>233 git.or.cz/gitwiki/EclipsePlugin > Java GIT/Eclipse GIT (by Shawn Pearce) is a Java GIT library and > plugin for Eclipse IDE www.vectrace.com/mercurialeclipse/ > Mercurial Eclipse is a plugin for the Eclipse platform to use > Mercurial version system.
235 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 17:37:01 ] 気になったから、やってみたんだけど。 新規repositoryにgcc 4.1.1と4.1.2を順にcommit して、 diffを出力したときのtimeの値 * git real 0m13.339s user 0m6.798s sys 0m1.461s * hg real 0m27.871s user 0m21.249s sys 0m1.406s 参考になるかわからんけど。 pythonものは、 起動の時間(で通じる?)の遅さが気になる。 特にCUIの場合は、GUIのツールと違って、実行しっ放しで使わないから。
236 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 19:16:39 ] git スレ、たてました。 遊びにきてね。 git スレッド@ Linux 板 pc11.2ch.net/test/read.cgi/linux/1197798039/
237 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 19:22:33 ] >>235 userとrealが二倍以上違うな。
238 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 22:04:06 ] バージョン管理 いろいろ言われてるけどろくなソフトがないなw まともなのはEclipseにくっついてるのとVSSぐらいだなマジで これ以外むかつくから使わないほうがいいよ バグったときの動作が最悪 通信途中で切れたときとかなにのにあるっていったり 更新中だからちょっとまってろって、お前、いつまでまたせるつもりかとw いい加減、その操作あきらめてもとの状態に戻しておけよw ってそんなこともできねぇし、ソースコードの履歴と修正には敏感だけど 自己のソフトのバグには鈍感とかありえねぇ動作してんじゃねぇよw 作った奴なにかんがえてんねんw
239 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 22:40:18 ] >>238 で、どこを縦読みしたらいいんだ?
240 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 22:44:23 ] 自 作 ここかな?
241 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 22:58:45 ] >>235 なんでそんなに早いの?折れの環境が悪いのか?
242 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 10:31:48 ] >>238 読む気はしない、が 実際のところ、クラッシュ耐性が どのくらいあるのか気にはなる。 fsやdbもこういう所が重要だし。 svnはfsfsを時間をかけてやってるけど、 他のは大丈夫なのかな。
243 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 15:10:04 ] mercurialで、ファイルを含んでいるディレクリがあって、ファイルはaddせずにディレクリだけaddすることはできますか。 subversionだと svn add -N dir1 でできるんですが、hg add だとそれっぼいオプションが見つかりませんでした。
244 名前:235 mailto:sage [2007/12/17(月) 16:52:20 ] >>237 git 、hg両方とも、real - user をしてみるとわかるけど、大体6〜7秒差がある。 端末の描画速度かと。 一応、出力を/dev/nullに向けた値を張ります。 * git real 0m6.806s user 0m6.365s sys 0m0.428s * hg real 0m21.640s user 0m20.819s sys 0m0.780s >>241 速いって言われても、何とも言えないけど。 関係ありそうな環境。 CPU Pentium4 2.4c memory 1G file system ext3 terminal mlterm kernel 2.6.22 GNU C Library stable release version 2.6.1 git version 1.5.3.6 GNU bash, version 3.2.17(1)-release Mercurial Distributed SCM (version 0.9.3) Python 2.4.4
245 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 17:49:16 ] >>244 実験乙。 >>235 の結果と比べると、さらに差が広がってるな。 これは速度的にgitが圧倒的に有利ということでいいのだろうか? しかし、>>112 のMercurial側の主張によると、 > In terms of performance, Git is extremely fast. In several cases, > it is faster than Mercurial, at least on Linux, while Mercurial performs better on other operations. > However, on Windows, the performance and general level of support that Git provides is, > at the time of writing, far behind that of Mercurial. パフォーマンスの点では、Gitは非常に速いです。 ほかのOS上ではMercurialの方が速いものの、少なくともLinux上ではいくつかの場合Mercurialよりも早いです。 しかしながら、ウィンドウズ上では、Gitのパフォーマンスと提供するサポートの一般水準は(おそらく周辺のソフトウェアのことを指すex:TortoiseHgなど)、 書いている現時点で、Mercurialには遠く及びません。 (厨房レベルの訳スマソ) ・・・らしいので、windows側でも検証せにゃならんということだろうか。
246 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 18:06:20 ] > on other operations
247 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 18:07:07 ] /dev/nullにリダイレクトしてパフォーマンス測れよ・・・
248 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 18:08:39 ] えーと、適当なこと言うけど、windowsでcygwin使ってるならstat劇遅だからな
249 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 11:25:24 ] 昔、cygwinが遅いからbcc使ってたなぁ・・・
250 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 12:08:49 ] >>228 diffするとstatusを呼ぶから遅い。
251 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 13:23:33 ] えーっと、つまり Git は Windowsに弱いらしい、ということ?
252 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 14:31:31 ] そもそも日本語をちゃんと使えない時点でダメダメ
253 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 14:37:27 ] 使ってない俺が言うのもアレだが、Cygwin依存のツールは使いたくない。 異なるバージョンのcygwin1.dllがいたりすると、他のツールが使えなくなったりしてイライラする。
254 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 14:46:44 ] 依存してないけど?
255 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 15:23:03 ] Mercurial を使ってるんだけど hg view で出てくる GUI (gitk) ではコミット時の説明文の日本語が文字化けする…
256 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 16:31:24 ] >>254 gitはcygwinで使うのが普通だと思ってたけど、今は違うのか?
257 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 17:24:41 ] >>256 msysgit
258 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 17:32:12 ] >>255 tcl-tkだからUTF-8にすればたぶん読めるはず
259 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 17:34:02 ] >>257 安定していないものは、仕事では使えません
260 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 17:46:07 ] >>259 cygwin の git って msysgit より安定してる?
261 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 18:27:29 ] なんでwin使ってんだw
262 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 18:34:13 ] サーバはともかく、クライアント側はWinで良いと思うが
263 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 22:11:28 ] Mercurialも、日本語ファイル名をどうやってうまく扱えばいいのかわからんです。 Linuxサーバ上で、cgi経由のレポジトリを置いて、 WindowsとMacOSX間で管理しようとしてるんだけど・・・・
264 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 04:41:22 ] >>263 www.selenic.com/mercurial/bts/issue849 >However, there is a following error when I want to add file/directory which >filename contains non-ascii character. >abort: No such file or directory: c:\hg-repo\test??.txt >Error also appears when I use ``hg status`` or ``hg log``. >To reproduce this error, you can try to create a file named 'test中文.txt' >and add this file to your branch to verify this problem. これのことだよね。hg status および hg log でも起こる現象で hg add file/dir でエラーが出ちゃう罠… add status log... であぼーん
265 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 09:22:42 ] 使えねー
266 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:18:15 ] 日本語ファイル名なんて使ってるやつはばかです
267 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:30:08 ] % git-status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # # modified: 白黒 # no changes added to commit (use "git add" and/or "git commit -a") % git-log -p -1 "\347\231\275\351\273\222" commit 242e3908ecd84cf05f79aa416ad735ce2e6f541f Author: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Date: Wed Dec 19 11:25:21 2007 +0900 test commit diff --git "a/\347\231\275\351\273\222" "b/\347\231\275\351\273\222" index e69de29..f4d9ed8 100644 --- "a/\347\231\275\351\273\222" +++ "b/\347\231\275\351\273\222" @@ -0,0 +1 @@ +あああgitって馬鹿だな。 とりあえずgitで日本語(UTF-8)で使ってみたが大丈夫だけど、 ログおよびgit-ls-filesはエスケープ処理される。他はファイル名表示はされるようだが。 >>266 どーい
268 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:30:11 ] ソースだけ管理してれば良いけどね ドキュメントまで管理し始めるとそうはいかない
269 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:38:11 ] まあでもSJIS使うのは避けたほうが無難だろう
270 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:55:16 ] まあね・・なるべくなら管理したくないんだけどね
271 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 11:56:31 ] つまり、Windowsお断りってことですな
272 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 12:24:55 ] >>264 はファイル名の扱いがコードページ依存 (unicode apiを使ってない)って話じゃないの? 日本語版windowsなら日本語ファイル名でも問題ないし。 別環境でcheckoutしたときにファイル名を適切に扱えるかどうかはそれとは別の問題なわけで
273 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 20:16:44 ] Subversionではファイルパスを内部ではUnicode扱いしてるからうまくいく。 ファイル名をレポジトリの内部管理対象にするときに ネイティブのパス名からUnicodeに変換してから管理するようにすればいいのに・・・と思う。
274 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 22:01:25 ] 合成文字(濁点つきのかな文字とか)が入るとうまくいかないようだ。 Mac OS Xで、 svn add ガチョーン.txt (&commit) 他の環境(Linuxとか)で svn up U ガチョーン.txt touch ガチョーン.txt (作れてしまう) ls ガチョーン.txt ガチョーン.txt (「ガ」が同じようで実は違う) for f in *.txt; do echo -n "$f: "; echo -n $f | wc -c; done ガチョーン.txt: 22 ガチョーン.txt: 19 svn add ガチョーン.txt (addできてしまう &commit) Mac OS Xに戻って svn up svn: Failed to add file 'ガチョーン.txt': object of the same name already exists Macのファイルシステム上は合成文字は分解した形に正規化されているが、 そうしない環境のほうが多いよな。
275 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 01:10:51 ] バージョン管理システムを嫌がるアホ pc11.2ch.net/test/read.cgi/software/1198078576/
276 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 02:39:00 ] osxが特殊かと。
277 名前:デフォルトの名無しさん mailto:sage [2007/12/20(木) 03:42:45 ] >>274 それは、実は大文字小文字混在問題と同じじゃないかなぁ。
278 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 10:00:27 ] GNU archってもう駄目なのかなあGNUウェアではよく使われてるみたいだけど
279 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 14:57:52 ] スレ違いかもしれないけれど… あるフォルダに対して普段はサブフォルダ作成やファイル削除まで全ての操作を許すけど いざとなったら任意の時刻のフォルダ状態に戻したいっていうのは バージョン管理システムを使った運用で可能? それとももっとスマートなやり方がある?
280 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 17:12:29 ] スレ違いだけど、 Plan9だとそういうのがネイティブで出来そうに見えるんだよね。
281 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 18:41:52 ] スレ違いっぽいけど fuseとかで簡単に作れたりしないかな
282 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 18:47:52 ] スレ違いなのか…orz
283 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 19:01:52 ] >>279 スレ違いっぽいけど ttp://fsvs.tigris.org/
284 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 19:45:50 ] スレ違いっぽいけど >>283 thx
285 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 02:14:21 ] スレ違いっぽいけど、ZFSのスナップショットで戻したい時刻のデータを残しとけばいいような・・・ 意識せずにした操作なら駄目だけど。
286 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 16:35:37 ] すれ違いっぽいけど、今日の昼飯なに食った? 俺ちりめんおにぎり1個…
287 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 17:07:20 ] >>279 日単位で巻き戻しならcron+pdumpfs。 任意のタイミングでスナップショットを取りたいならコード弄るしかないかな。
288 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 20:04:54 ] 任意のタイミングは駄目なのか
289 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 03:49:41 ] kumaryu.net - (Prog) monotoneを使ってみる www.kumaryu.net/? (Prog)+monotone%A4%F2%BB%C8%A4%C3%A4%C6%A4%DF%A4%EB *手軽 monotoneのリポジトリは単一ファイルです。 リポジトリはSQLiteのデータベースファイルで、ファイル1つに全部突っ込むことになります。バックアップとかのリポジトリの管理がとても楽です。 また分散型なのでサーバーとか気にせず簡単に試せます。気軽にコミットできます。 *マージが強力 3wayマージで良い感じにマージしてくれます。 *国際化対応 ファイル名、コメント等の国際化対応がされています。 データベースには軒並みUTF-8で入ることになります。 *移植性が高い SQLite3、Lua、Boostだけあればビルドできます。 どれも移植性が高いです。多分。 これどうかな*国際化対応がされてるという一点に置いて とても心惹かれるものがあるような…でも余り話題になってないような もうちょっと調べてみる
290 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 07:40:03 ] SQLiteだとリポジトリがでっかくなったら苦しくならないんだろうか?
291 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 07:59:07 ] >>290 だから人気がないwww
292 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 09:54:25 ] > Lua、Boostだけあれば はいアウト
293 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 11:18:23 ] >>288 pfumpfsの話なら、フォルダを 2007/12/24/ みたいに掘るから 一日に二度以上できないってだけで 2007/12/24_11_17_09 みたいに時間も含めてやれば好きなタイミングでスナップショットを取れるようになるよ。 当然1・2行ソースの修正が必要になるが。
294 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 03:26:43 ] コマンドラインメンドクサス・・・ TortoiseHg安定せんかな・・・ TortoiseSvkでもいいけど Rakefile書きまくっても、 結局コンソール(Poderosa)立ち上げるのが面倒で、batファイルつくって、 ファイラーから、ポチクリやってしまう ちゅーか、IDEにターミナルエミュレータついてくれればいいのに・・・
295 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 03:31:27 ] Mercurialは、 バイナリファイルと国際化が弱いようですね。 Subversionはその辺しっかり、してたからなー
296 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 04:03:15 ] あー、あと、空のディレクトリを消すのが解せない・・・
297 名前:デフォルトの名無しさん mailto:sage [2007/12/29(土) 07:33:04 ] そういえば関係ないけどsvnはdiffの出力も翻訳されちゃうからいつも翻訳無効にしてる パッチ投げるときに困るんだよね
298 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 09:32:04 ] 分散型バージョン管理システムはどれが良い? slashdot.jp/developers/article.pl?sid=08/01/02/2331259
299 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 15:29:42 ] Subversion > Mercurial の移行を考えて Mercurial使ってるんですが、 Subversionだとhookを使ってできていたコミット通知が欲しいと思って調べています。 対応する操作は、push になるかと思うんですが push をしたときに、何かをするってのはどうすればいいかアイデアありませんか?
300 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 18:29:37 ] マニュアルに書いてあるのだが……
301 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 19:45:02 ] どうも、最近安易に聞く癖が付いてしまっているようです。 ググレカスり直してみました。 [hooks] の incoming フックで何とかなりそうですね。 ちょっと検索キーワードがまずかったみたいです・・・・ 今までマニュアルだと思って見てたのは、チュートリアルだったし。
302 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 21:29:30 ] mercurialについてググろうとしてついhgでググっちまった。 フォーーーーーーーーーー
303 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 08:18:37 ] MercurialにMBCS対応エクステンションがコミットされてたぞ
304 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 14:07:29 ] ファイルやディレクトリのアクセス権を版管理できる バージョン管理システムは何かあります? ぐぐってもみつからず。
305 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:29:47 ] >>304 そんな超複雑なもん作ってどうする気だw リポジトリ別にしたらいいじゃない
306 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 18:41:06 ] >>305 仕事の政治上の都合が有って checkout したworking copyの一部のディレクトリを他の Linux上のログオンユーザに見れないようにしたい。 checkout したあといちいちchmodするのは面倒だし、 し忘れが出るので。reposわけてもこれは解決できんと思います。 subversionにcheckoutのhookがあったらそれでもよかったけど。 やはりないんですかね。
307 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 19:36:54 ] >>306 Linuxのumaskじゃあかんの?
308 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 20:28:52 ] >>304 ないんじゃない? ファイルシステム依存(= 環境依存)な類のものでしょ。 Linuxのアクセス制御と関係するのは、subversionにはsvn:executableしかないかも。 checkout+chmodするスクリプトを作ってお茶を濁すとか。
309 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 21:23:15 ] >>308 に一票。
310 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 21:37:36 ] みんなサンクス。 >>307 まるっきりダメじゃないけど、working copy下の他のディレクトリは 関係者に見てもらうことも有るので、umaskで全部マスクするのも ちょと困る感じです。 >>308 , 309 やはり、やるにしてもそれぐらいしかないですね。 あきらめてそうしておきます。
311 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 04:33:39 ] >>310 umaskを変更したユーザアカウントを一つ作っておけばいいんでない? 手間としては>308と変わらなくなる気もするけれど。
312 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 12:13:47 ] Subversionでauthzとか。 ワーキングコピーを共有するなら無理だけど。
313 名前:312 mailto:sage [2008/01/14(月) 13:11:19 ] よく読んでなかった、ワーキングコピーは共有する前提か。
314 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 19:57:47 ] Linux板行った方がもっといい方法がみつかるかもしれない
315 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 09:33:41 ] ここのスレを大変参考にしつつmercurialの0.9.5を数日試してるんだけど、 過去のレスに補足すべきと思うようなものも見かけるのでかいて美馬s。 >>41 ,152 名前を変更したファイルのdiffについては、hg diffに--gitオプションをつければ 望み通りにならない? というか、 ~/.hgrcに [diff] git = True を加えておいた方がいろいろよさげだと思う。 >>243 そもそもディレクトリを管理しないんだそうだ。 ttp://www.selenic.com/mercurial/wiki/index.cgi/FAQ#head-487dc57123d9fcdc96b060d00978b5b8aa527769 自分もsvn add -Nをよくやるので少し不安なんだけど、今考えてみるとディレクトリ を管理したいことなんてまずないかも。svn add -Nをやる理由ってSubversionの 仕様によるものがほとんどだと思う。
316 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 22:42:36 ] >>315 空のlogディレクトリだけ作られて欲しいこともあるけど(logファイル書けないぜエラーが出る) まあそういうのはインスコスクリプトなりで対応すべきなんだろうな
317 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 23:50:13 ] > svn add -Nをやる理由ってSubversionの > 仕様によるものがほとんどだと思う。 それは自分を納得させるための言葉に見える…。 空のディレクトリを管理できるからといって 便利なことはあっても不便なことはない。 ディレクトリもバージョニングできるのが Subversionの売りのひとつだと思ったけど。 思想の違い。
318 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 23:45:47 ] 空のディレクトリに readme.txtを置くだけの簡単な仕事です
319 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 03:38:45 ] >>318 がcoolな解決法だと思う。 シンプルなツールにシンプルな運用。
320 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 01:16:31 ] mercurialで、手元のcloneにいくつかcommitしてあるとして、 そのうち一部はローカルの環境固有の修正なのでpushしたくない、 他はpushしたいというときはどうすればいいのでしょう? hg push -r REV というのがそれかと思って試してみたのですが、 ローカルで changeset: 1:cae50e295c29 changeset: 2:af0665dee890 という状態でhg push -r2としたら全部pushされてしまい、 hg push -r1としたら1だけがpushされました。 1のchangesetはpushせず2だけpushしたいのです。 2をexportしてコピー元に送ってimportしてもらい、 その後ローカルでpullとするのでしょうか。
321 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 10:14:40 ] 1.pushしたいチェンジセットをexport 2.同じリポジトリを別途clone 3.新たにcloneしたほうで 3-a.exportしたチェンジセットをimport 3-b.おもむろにpush 4.もとのclone側でpull これでいいのかな。なんか手間だが。
322 名前:デフォルトの名無しさん [2008/01/25(金) 11:54:41 ] mercurialで不要になったnamed brancheを消したいんだけどどうすればいい?
323 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 00:57:21 ] >>85 > VCSならとりあえずsubversioin。一番普及してるし、IDEのプラグインなんかも多い。 > SCMならgitかmercrial。今流行ってるし、おそらく今後SCMのsubversion的ポジションに着くはずだから。 > どっちも無料なんで、自分で試して決めてくれ。 初歩的な質問ですみませんが、VCSとSCMの違いはなんですか? VCS(Version Control System) :バージョン管理システム SCM(Software Configuration Management):ソフトウェア構成管理 違いが今ひとつ分かりません。
324 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 02:31:38 ] >>323 VCS→一人用 SCM→まともなバージョン管理システム
325 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 08:19:06 ] >>324 の言ってることも間違いじゃないが、>>323 の聞きたいことはもっと具体的なことだろ。 違いを一言で言うと、分散型と集中型の違いで、 具体的にどう違うかというと、リポジトリが一つか複数かということ。 VCSは一つのリポジトリにみんなでコミット、マージするけど、 SCMは一人一人がリポジトリを持って、適時リポジトリ間でマージする感じ。 どっちが便利かというと、>>324 の言うとおり個人ならVCSで十分だと思う(プラグインもあるし) グループで開発するとか、ノートPCでネットワークがつながらない場所でもバリバリ開発したいならSCMも有り。 (ただし、svkという手も十分ある)
326 名前:デフォルトの名無しさん [2008/01/26(土) 09:36:44 ] SCM と VCS ってそんなに意味が明確に定義されている用語? どちらも意味は同じで、 subversion や git や mercial を含むバージョン管理システムのことを表してない?
327 名前:325 mailto:sage [2008/01/26(土) 09:44:12 ] >>326 あー、確かに誤解してたかも知れない。 俺の中で、 集中型=VCS 分散型=SCM だと思ってた。 wikiでもバージョン管理システムの項で分散型も紹介してるし、要は同じってことかも。
328 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 09:50:07 ] Software Configuration Managementは、 リリースサイクルやバグの管理まで含む概念であって、 版管理はその一機能とみなせる。
329 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 13:21:51 ] wikiってどのwikiだよ
330 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 13:23:03 ] pediaしらねーのかよpedia まったくこいつはとんだゆとりだぜギャハー
331 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 14:19:01 ] >>330 つれますか?
332 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 14:50:31 ] pgr
333 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 14:51:25 ] ペギラ
334 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 17:34:36 ] ゴン
335 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 18:55:39 ] Wikipediaをwikiって略す奴は、wikiを知らないんだろうな。
336 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 20:27:17 ] >>328 なるほど。 VCSは版管理のみを提供して、SCMはそれに追加機能があるという訳ですね。 となると、ここで論じられてるCVS、Subversion、Mercurial、git、darcs、Bazaar、arch等々は それぞれどちらに分類されるのでしょうか? 今までこれらのソフトをVCSの視点でしか見てこなかったので、 この中にSCMがあれば、その活かし方などを教えてもらいたいです。
337 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 00:59:48 ] >>328 何言ってるの? ここで言ってるSCMはSource Code Managementのことだろwww だれもここでSoftware Configuration Managementの話なんてしてない。
338 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 01:11:39 ] >>337 >>323
339 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 01:12:15 ] というか323の時点で間違ったわけか。
340 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 01:36:38 ] WikipediaではSubversionがSoftware configuration managementに分類されてるな。 なんでだろ ttp://en.wikipedia.org/wiki/Software_Configuration_Management
341 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 02:00:33 ] 不審に思ってPurposesの節を読んだが、やっぱSubversonが入るのは おかしいかな、ま、Wikipediaは言葉の定義をするとこじゃないから…… ……とか思いながら定義を調べたら www.dwheeler.com/essays/scm.html cs.wwc.edu/~aabyan/435/Configuration.html www.cmcrossroads.com/bradapp/acme/scm-defs.html 混用されすぎててワロタ。自信満々の>>337-339 が涙目になるくらい。
342 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 02:07:51 ] すまん>>337-339 じゃなくて>>328 だわな。 要は初期の定義ではCMってのがあって、その後SCMの概念が出てくる。 現在でこそ、定義を全部満たすのがSCMでVCSはその機能の1つっていう 人もいるが、初期のSCMの定義ではCVSはおろかMakeなんかもSCMに含めてて もうなんなんだという感じ。
343 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 02:34:40 ] そういえば、こんな文章もあったな。 ttp://www.sodan.org/~penny/vc/cvs-ja_1.html#SEC3
344 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 03:01:18 ] そこで、PMS(パッチ管理システム)ですよ。 darcs2はスケーラビリティ改善されるんだろうか。
345 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 03:48:17 ] >>344 darcsは興味あるなぁ パッチ管理って、もうやりたい放題できそうだな
346 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 04:08:51 ] >>341-343 SCM (Software Configuration Management)の用法は統一されてないようだね VCSと同義であったり、VCSをさらに多機能化したものとして言及されたり、 文脈によってまちまちみたいだね ということで、とりあえずこのスレではSCM (Source Code Managementも含めて)もVCSも バージョン管理システムを指すということでOK?
347 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 05:42:13 ] NMS (Nandemo Management System)
348 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 09:38:36 ] PMSは月経前症候群? SCMはサプライチェーンマネジメント? NMSはネットワークマネジメントだな
349 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 22:55:37 ] なます…
350 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:07:11 ] GitかHgに移行したいんだが、どうにも勇気が出ない。 TortoiseHgってTortoiseSVNと共存できる? それとsvnからgitかhgに移行して、どう使い方が変わったとかだれか教えてくりゃれ。
351 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:27:18 ] >>350 使い方が変わるわけないだろwww
352 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 09:31:21 ] Winの場合、Python3.0が出るまでHgは使いにくいと思う
353 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 09:35:00 ] >>352 何で?
354 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 09:39:21 ] HgってPythonせいだっけ
355 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 10:24:15 ] 今のPython2.5は文字列型が2つある。 入出力の部分で文字コード変換すれば問題は無いんだが、 1バイト圏の連中はASCII前提で何もしないから困る。 Python2.5 str型: 1バイト1文字 unicode型: 多バイト1文字(UCS-2 or UCS-4) Python3.0 str型: 多バイト1文字(UCS-2 or UCS-4) UTF-8なら今のものでも問題ないと思う。 でもWindowsはShiftJISだから日本語を使うと問題が出るときがある。 Python3.0になるとUnicodeで作ることを強制されるので たぶん自然に改善されるはず。
356 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 10:27:08 ] >>355 期待ageだな でも、枯れるまでにはもう少し時間が必要か
357 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 16:28:14 ] Pythonがマジで多カ国語対応されるまでは、 Mercurialはファイル名、ファイルパスはASCIIで使っておけということだな。
358 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 21:52:31 ] これではダメかな? selenic.com/repo/hg/rev/02884e56c217 ちょっと試した限りでは問題ない感じ。
359 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 23:47:57 ] ユニコードファイル名に対応しないと根本的な解決にはならないんじゃないかな
360 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 03:19:57 ] マジレスすると Pythonは多各語滞欧しているし海栗コードファイル名にも対応している
361 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 03:33:15 ] しかしお前は日本語に対応してないんだな
362 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 07:22:06 ] pythonは対応してるけどhgは対応してない
363 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 11:23:21 ] >>358 バイナリインストールの環境だと使えない
364 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 13:12:03 ] Windowsだけど、Hgインストールすると、 Python入ってるのに、自前でPythonインストールされる気がする。
365 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 15:20:12 ] >>357 そっかー、Pythonの文字列の問題なのか。 悩ましい問題だ。 SVNはその点、楽だったのになあ
366 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 17:56:08 ] >>357 対応してるだろ 適当なことを言うな
367 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 19:47:39 ] >>366 俺としては、基本的な文字列操作をしたらUnicodeで扱うことになったら、という意味だった。 Javaレベルでネイティブロケールを隠蔽してロジックが書ければ、と。 # そりゃ、Unicodeで扱うことによる問題はでるけどさ。 # デフォルトがUnicodeになって欲しい、と。
368 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 07:29:29 ] u'hoge' でいいじゃん
369 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 10:35:54 ] git-svnよいねぇ。 svnで開発するのは無理自慰だし、svkなんか微妙だし(エラーハンドリングが微妙)、git使いやすいから楽だ。
370 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 21:32:56 ] >>364 だがそれがいい。 VBはDLLを要求しやがるから困る。 >>368 その記法はPython3000だとエラーなんだよな〜 これに限らず、いまhgを完全にUnicode化しても、 新たに作業が発生しそうで躊躇する。
371 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:18:52 ] Mercurial vs git ここ分かりやすいな 短いけど ttp://www.atmarkit.co.jp/flinux/rensai/watch2005/watch06a.html
372 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:26:51 ] >>371 2005っていつの記事だよ、と思ったらやっぱり三年前じゃねえか。 こんなの今と相当違ってるぞ?
373 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 22:30:17 ] >>372 メインはsvnだけど 気になる2人なので基本的な情報を集めようとしてるんだけど やっぱりそうですか。 すんません
374 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 23:37:34 ] >>369 > git-svn kwsk 手元でgitで、サーバー側のsvnにコミットする手法?
375 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 02:32:45 ] TortoiseHg 0.3 が出たな
376 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 09:23:46 ] >>374 まぁそういうこと。コミットもできるけど、まだしてない。(権限がなす) BTSにパッチ上げる開発用にローカルでつかってる。 普段のそー言うのは、git-svn cloneのほうでブッコ抜き。 git-svnimportの方はログコンバーターなのでリポジトリをgitに移行するときだけですね。
377 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 10:33:35 ] ブランチをマージしようとしてsvn mergeがフリーズしたので、 代わりにgit-svn で git上でマージできてよかった。 だけど、svn:externals とかgit-svnは扱ってくれないのね。 svn:ignoreはgit-svnで一応扱えるけど、機能が微妙。
378 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 17:43:28 ] 【10.1】 「日本語ファイル名を追加できない」 python.matrix.jp/modules/mercurial.html
379 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 18:46:02 ] ・既出 ・ググればすぐ出る ・直リン
380 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 13:59:43 ] 直リン?
381 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 15:08:37 ] 燃料? ttp://texagon.blogspot.com/2008/02/use-mercurial-you-git.html
382 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 19:30:51 ] お前初めてかhgは? 力抜けよ
383 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 20:21:09 ] >>381 文章の先頭から大嘘じゃないかwww
384 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 22:18:11 ] >>383 ごめん,どこが?
385 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 19:10:44 ] subversion での svn update は、git では git pull でしょうか。 git clone したリポジトリがあって、これを更新したいんだけど、git pull だけでいいのでしょうか。 なんかうまくいってるのかどうか分からなくて。
386 名前:デフォルトの名無しさん mailto:sage [2008/02/08(金) 20:44:36 ] >>385 それで合ってる git branch -r でorigin(pullしてくる元)が表示されるはず git スレッド pc11.2ch.net/test/read.cgi/linux/1197798039/
387 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 15:47:32 ] >>303 使い方がよくわからないんですが、Mercurialを新しくするだけではだめなんでしょうか? $ hg add adding クソ.txt ク・.txt does not exist! みたいになってしまいます。
388 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 18:55:56 ] sjisファイルネームは通らない。
389 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:14:55 ] SVN(TortoiseSVN)だとその辺もやってくれるんだけど、Hgはやってくれないか
390 名前:387 mailto:sage [2008/02/13(水) 13:33:47 ] >>387 extentionを有効にしてなかったせいでした。 Mercurial.iniの[extensions]に hgext.win32mbcs = を足したらちゃんとaddできるようになりました。
391 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:06:24 ] はじめてMercurialを使ってメッセージの意味がわからない… Rev.1から 2 と 3 を分岐させて(>hg heads で 2と3が出る)、作業ディレクトリが Rev.3の状態で 2の枝とマージすることを意図して >C:\Temp\repo>hg merge 2 ってすると(設定しているWinMergeが立ち上がって編集保存すると) >merging a.txt >merging a.txt failed! >1 files updated, 0 files merged, 0 files removed, 1 files unresolved >There are unresolved merges, you can redo the full merge using: > hg update -C 3 > hg merge 2 fail とか unresolved とか不吉な単語が見えるけれど、 >hg commit -m "..." すると、ちゃんと Parentsに 2と3を持つ Rev.4 が出来ている。 編集した a.txt はちゃんと編集後の状態を保ってる。 これって正しい動作なんでしょうか。
392 名前:デフォルトの名無しさん mailto:sage [2008/02/16(土) 17:58:43 ] rms曰く、we should use Bzr lists.gnu.org/archive/html/emacs-devel/2008-02/msg01212.html
393 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 11:10:01 ] mercurial で、heads と tips の違いがわかりません。だれかおしえて。
394 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 11:17:55 ] >>393 www.selenic.com/mercurial/wiki/index.cgi/JapaneseUnderstandingMercurial#head-deea4b2f231c79413f121f4838f789da83fdfd36
395 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 12:47:28 ] >>394 ありがとう。とりあえず、tip は heads のうちのひとつ、ということまではわかった。 でも、なんで head が複数できるのかわからない。head は子を持たない changeset ということだが、普通に作業してたら head はひとつしかないように思うんだが。
396 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 13:30:19 ] >>395 複数人が編集したらheadが増える
397 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:03:49 ] >>396 ひとつのリポジトリを複数人で編集・・・するわけはないか。 >>394 のページを見ると、他のリポジトリからhg pull したらheadが増えるみたいなんだが、そういう理解であってますか?
398 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 19:23:02 ] つまり >>396 >複数人が編集したらheadが増える というのは、他人のリポジトリから hg pull したら head が増えるということを意味してますか、という質問です。
399 名前:デフォルトの名無しさん mailto:sage [2008/02/17(日) 20:52:17 ] >>398 一つの changeset に対して複数の commit をすれば head は増える。 $ hg init . $ echo "line 1" >> test.txt $ hg add test.txt $ hg commit -m "init" $ echo "line 2" >> test.txt $ hg commit -m "head 1" $ hg update 0 $ echo "line 3" >> test.txt $ hg commit -m "head 2" $ hg heads $ hg tip 他人のリポジトリには自分のとは違う変更が commit されているだろうから、 それを pull してくれば head は増える。
400 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 00:51:46 ] TortoiseHGをインストールすると、Sambaの共有フォルダ一覧が 表示されるのがかなり遅くなってしまいました。 Wiresharkでキャプチャしてみると、\\Samba\.hgなるものを 何度もチェックしているからのようでした。 アンインストールすると元通りの速度になったのですが、この現象を 回避する方法はないのでしょうか?
401 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 09:36:27 ] TortoiseSVNには、アイコンオーバーレイのネットワークドライブなどでの除外指定ができるけど、 HGはできないの?
402 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 11:03:38 ] /var/logも.hgで埋まるから困る
403 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 06:58:06 ] バージョン管理システム管理下のファイルだけを対象にできる「auto-save-buffers-enhanced.el」 d.hatena.ne.jp/antipop/20080222/1203688543
404 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 07:30:24 ] >HGはできないの? 出来る、ドキュメント嫁。
405 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 11:26:19 ] >>403 バージョン管理下以外のファイルには自動保存したくないっていう 状況がよく分からないんだけど、なんでだろうね。 auto-save-buffers に慣れきったから自動保存されないことが 怖くてしょうがない。
406 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 12:06:16 ] >>405 間違って更新されたら元に戻せなくなる可能性があるからじゃない?
407 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 06:40:24 ] xyzzy使いだけど、おれは自動でバックアップファイルを作るのを使っているな。 ただし、セーブしたらバックアップファイルが消えるっていうやつ。 もし落ちても問題なし
408 名前:デフォルトの名無しさん [2008/03/01(土) 13:08:03 ] GitTorrent Protocol -- GTP/0.1 gittorrent.utsl.gen.nz/rfc.html
409 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 21:08:19 ] gihyo.jp/magazine/SD/archive/2008/200804 git の特集だそうです。
410 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:06:08 ] なんか最近Gitが盛り上がってるなあ。
411 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 01:07:26 ] 俺的にはTortoiseGitが無いのが糞だな ところでTortoiseVSSって無いのかな?
412 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 02:23:30 ] 最近はBazaarがgitとmercurialのいいとこ取りをしてますよーと、結構ドキュメント書いてるなぁ。 ちなみにgitのメインメンテナって日本人っぽいよね?(ハマノさん?) 俺的にはqgitがもうちょい使いやすくなれば嬉しいんだが、最近あんまアクティブでないよな…。
413 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 14:14:41 ] >>411 ないだろうし、これからも作られんだろ。 基本的に有償のソフトウェアには有償のサードパーティ・ソフトウェアしかでない。
414 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 14:44:55 ] >>413 > 基本的に有償のソフトウェアには有償のサードパーティ・ソフトウェアしかでない。 その理論(理解)はおかしい。
415 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 16:21:09 ] Tortoiseほにゃららはどうでもいいんだが Cygwin環境でのgitの挙動があれで自分はmercurial いちいち .git/hooks を弄らなきゃいけないのは苦痛だ
416 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 21:02:44 ] >>412 よければその記事どこにあるか教えてくれ。
417 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 21:07:12 ] しかしまあ、CVS->Subversionと来て次のスタンダードはどこになるんだろうな? GitとMercurialに決定的な差異がない以上、ハッキリと明暗分かれることは当分ないんだろうが・・・。 ブルーレイvsHD DVDみたくどっちかが撤退という訳にも行かんし、 環境ごとにGit使ったりMercurial使ったりするのは勘弁してほしいなあ。
418 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 21:55:29 ] svn, git, hg のリポジトリを透過的に扱える、クライアント専用の第三のツールが出て一人勝ちに一票
419 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 22:13:33 ] >>418 スゲー欲しい。 ここは言い出しっぺの法則で作ってくだされ! しかもWindows用にヨロw
420 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 22:26:23 ] たぶんEmacsにならすでに有りそうな気がする。
421 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 23:32:06 ] Emacs だと vc とか DVC とかかねぇ。
422 名前:番組の途中ですが名無しです [2008/03/10(月) 15:30:23 ] >>418 サーバとクライアントって、分散SCMを否定してるなw あるいは、IETFあたりで、分散SCMプロトコルのRFCとか決めて、なんでも繋がるようにしたら面白いかも。 ところで、Darcs2はどうなってる?
423 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 15:31:49 ] 別に否定ではないだろ 親と子の関係はあるんだから
424 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 19:48:50 ] >>422 >IETFあたりで、分散SCMプロトコルのRFCとか決めて 「インターネット」が関係ないがな!w
425 名前:デフォルトの名無しさん [2008/03/12(水) 12:16:18 ] TortoiseSVNだけを各々のPCにインストールして TortoiseSVNでリポジトリを共有サーバに作る そのリポジトリと各々のTortoiseSVNで使うって使い方は問題ない? 本来ならサーバにSubversionをインストールしてうんぬんかんぬんって やらないとダメだと思うんだけど ちょっと今の環境だと難しいんで上記の方法でやろうかなぁと
426 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 12:23:16 ] Windowsの場合、Subversionは管理ツールだと思え 必須って訳じゃない その代わり、file:///でやることになるし、ユーザ名が Windowsのユーザ名になるし、いくつか制限が出てくる 単純なソース管理しかしないならそれでも十分
427 名前:デフォルトの名無しさん [2008/03/12(水) 12:28:58 ] >>426 おお素早い回答ありがとうございます。 単純なソース管理しかしないのでTortoiseSVNだけでOKってことですね 一先ず運用してみます。
428 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 00:46:12 ] Windowsで、一人ないしは少人数で扱うバージョン管理システムなら Subversion(TortoiseSVN)が現状、最良且つ唯一の選択肢だろうな。 それ以上のことをやろうとするから、いろいろ悩むわけだ。
429 名前:デフォルトの名無しさん [2008/03/13(木) 01:40:30 ] 1人ならHgの方が手軽じゃない? っつっても、Tortoiseがまだまだだからなぁ。
430 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 06:44:59 ] すまんですが、普通のバージョン管理システムで一万個ぐらいのファイルを最初にリポジトリに登録しようと思ったら、どのぐらい時間かかるもの? VSSだと3時間かかっても終わらん・・・orz
431 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 11:43:24 ] PCのスペック、各ファイルの容量によって全然変わるし一慨にこうだとは言えない気がするが うちが管理してたやつは30分もかからずに終わった (Subversion管理)
432 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 03:08:26 ] 上の方でgit-svnが話題になってたが、同じように既存のCVSリポジトリとやりとりできるやつある? git-cvsexportcommit ってのでいいんだろうか。しかし日本語の情報とかさっぱりないな。 別にgitじゃなくてもいいんだが。
433 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 13:34:58 ] mercurial www.selenic.com/mercurial/wiki/index.cgi/UpcomingReleaseNotes そろそろ来るのかな?
434 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 15:42:56 ] www.atmarkit.co.jp/flinux/rensai/watch2008/watch01a.html これは駄目だろ
435 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 19:58:48 ] TortoiseHg 0.3 を入れてみた。 日本語ファイルの追加や削除もマウス操作でうまくいったよ! 実験に使ったファイル名: ソース表示.txt やったことは、インストールした場所にある Mercrial.ini の [extensions] hgext.win32mbcs = ! の感嘆符(!)を削除しただけ。 ファイル選択やコミットの画面で日本語ファイル名が化けるけど、そのまま動くよ。 コメントは入力・表示ともに日本語でOKだった。
436 名前:435 mailto:sage [2008/03/15(土) 20:33:36 ] ↑すまん、環境は WinXP SP2。書き忘れた。
437 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 01:55:28 ] そりゃ動くだろうけど、ほとんどの機能が結局ダイアログが出てきてコマンド入力だったような。
438 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 03:50:20 ] >>434 1.5.4rc1で起こってたんだな。知らなかった。 教えてくれてありがとう。アンチも役に立つんだな。
439 名前:435 mailto:sage [2008/03/17(月) 10:50:04 ] >>437 ・現在の Mercuriel の hg はファイル名とコメントに日本語が入っているとエラー停止する ・TortoiseHG 3.0 に付属の hg なら日本語ファイル名が扱える(mbcs エクステンションが入っている) という事前情報があり、hg(コマンドライン)目当てで TortoiseHG を入れたところ、予期せず GUI でも日本語ファイル名の追加・コミットができたので、報告の意味で書き込んでみました。
440 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 14:44:55 ] ああ、そういえばSDのgit特集、今日発売か
441 名前:デフォルトの名無しさん [2008/03/18(火) 17:38:51 ] SD読んだよ。クオリティ高かった。 かなり硬派な内容で、バリバリ使ってる人でも面白く読めると思う。
442 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 13:24:47 ] ネットの情報で十分でした
443 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 15:27:58 ] gitもhgもやりたいやりたいとは思うんだが、TortoiseSVNになれた身では移行しづらい。 やっぱフロントエンドが充実するにはもうすこし時間が必要かなあ。
444 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 15:40:01 ] 必要ならお前が作れよ
445 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 17:40:42 ] gitはファイル名とログの日本語対応に不安がありすぎるんだが。
446 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 21:20:53 ] >>445 問題ない。
447 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:13:59 ] SD読んだよ
448 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:25:49 ] >>445 俺もふつうに日本語使えてるけど
449 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:44:07 ] SVNすら着いて来てくれないのにgitとか無理だお・・・
450 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 23:54:56 ] >>449 いつかgit使える日が来るさ。
451 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 15:32:06 ] mercurial-1.0.tar.gz 24-Mar-2008
452 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 19:54:31 ] コミットログを英語で書く人のためによさげな記事みつけてきた Changelogのための英文テンプレート集 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き - d.hatena.ne.jp/pyopyopyo/20070920/p1
453 名前:デフォルトの名無しさん [2008/03/25(火) 21:52:39 ] >>451 釣りかと思ったらマジだったのでage
454 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 22:47:52 ] 今日のパッケージアップデートで知ったけど、x264がgitに移った模様。
455 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:06:05 ] >>454 ん〜、なんだか大規模プロジェクトはMercurialよりGitに移る傾向があるみたいだね。 Mercurial使ってる有名なオープンソースとかあったっけ?
456 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 04:42:34 ] mozillaとかsun回りとかいろいろ。
457 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 08:50:37 ] TortoiseGit 作って (はーと)
458 名前:デフォルトの名無しさん [2008/03/26(水) 13:44:38 ] TortoiseSVNの右クリックで表示されるメニューなんだけど --- SVN更新 SVNコミット TortoiseSVN --- の3つなんだけど、ココに「変更のチェック」を加えて --- 変更のチェック SVN更新 SVNコミット TortoiseSVN --- にしたいんだけど方法ないですかね?
459 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 14:00:53 ] TortoiseSVN > Settings で Look and Feel
460 名前:デフォルトの名無しさん [2008/03/26(水) 14:10:20 ] >>459 それだとTortoiseSVNの下のメニューを変えるだけです><; トップのメニューを変える方法は無いのかな
461 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 14:13:42 ] >>460 俺は459じゃないけど、説明良く見てないだろ チェックを外せばトップメニューに表示されるんだよ
462 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 14:26:59 ] >>457 みんなTortoiseに依存しまくってるんだな.... SDによるとWindowsの場合CygwinでGit使えるみたいだけど、 GUIじゃないと嫌なの?
463 名前:デフォルトの名無しさん [2008/03/26(水) 14:30:39 ] >>460-461 本当だ!ごめんなさい、ありがとうございます。
464 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 14:32:52 ] 自分しか使わないならそれで良いんじゃないの 普通の人が触りやすい形態を考えれば分かる事だろ
465 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 15:17:31 ] >>462 ここに書き込みするような人たちほど リテラシーがないんですよ。 使い勝手によいGUIがあれば、バージョン管理システムの導入も してもらいやすい。 「コマンドベースでやってね」 なんて言ったら、誰にも使ってもらえないだろう。 直感的に変更点判るし、ツールとして良くできているしね
466 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 15:30:20 ] 差分見るのはGUIじゃなきゃやだ
467 名前:デフォルトの名無しさん [2008/03/26(水) 15:34:35 ] ファイラーはどう考えてもGUIのほうが便利だしなあ
468 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 15:56:43 ] gitの場合、中身がシェルスクリプトだからTortoiseはちょっと難しそうだな、 と素人目に思った。
469 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 15:58:22 ] >>467 そうか?
470 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 16:03:33 ] >>464-465 Gitは開発者全員Gitにしないとダメなんてことないよ。 中央をsvnリポジトリにして自分だけGitでも問題なし。俺はそうしてる。 HGは使ったことないから分からないけど、Gitから分かれたモノだから 同じような感じではないかな? >>466 CUIでもキレイに差分見れるけどね、、、
471 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 16:56:54 ] >>455 逆
472 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 17:04:01 ] >>457 Git Cheetah
473 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 17:21:18 ] Mercurial で リポジトリの一部を消すとか、リポジトリを分割するとかってできますか? やりたいことは Subversion でいえば svnadmin dump | svndumpfilter | svnadmin load のようなことなのですが…。
474 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 17:39:14 ] Bazaarバージョンが上がってすごい事になってるみたい bazaar-vcs.org/BzrWhy Bazaar vs Git bazaar-vcs.org/BzrVsGit Bazaar vs Mercurial bazaar-vcs.org/BzrVsHg Benchmarks bazaar-vcs.org/Benchmarks 昔と比べて恐ろしいくらい速くなってる。
475 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 18:56:03 ] へー、bzr速くなったのか。まー、あまり速さは求めてない。 設定ファイルと自作スクリプトの管理にしか使ってないけど。 不思議なのは、bzrってbazaarの後継?らしいんだけど、 使い勝手が全然違ってどこが後継なのか良く分からない。 hgよりも便利機能が多い(UTF-8ファイル名でおk)けど なぜか、hgの方が情報が多い。 あたりが疑問点かな。
476 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:00:00 ] >>475 昔Mercurialにうんこと言われるぐらい遅かったからだろ。
477 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:13:55 ] BazaarNGが本家乗っ取ったんだっけ?
478 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:45:03 ] >>477 急に速くなってたから驚いたけど そういう理由があったのか
479 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:53:44 ] 適当なことを言う前に bazaar-vcs.org/HistoryOfBazaar でも読んどけ。
480 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:56:27 ] Bazaar。。。。名前がいまいちなのがなぁ・・・・
481 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 20:30:04 ] Bizarreよりは普通だと思う
482 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 01:17:45 ] >>480 ゴザールを作るんだ
483 名前:デフォルトの名無しさん [2008/03/31(月) 01:30:18 ] ”ファイルのディレクトリ構造”ごと登録して、 その後、バージョン管理システム外で変更された、 ”ファイルのディレクトリ構造(多少のファイルの増減あり)”を チェックアウトなしで、そのままチェックインできるツールって、ありますか? 開発拠点が国内と、海外に数ヶ所と、 バージョン管理システムの導入を徹底できないので、困っております。
484 名前:デフォルトの名無しさん [2008/03/31(月) 01:58:11 ] Subversion
485 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 08:13:17 ] svn_load_dir とかいうスクリプトがあったな。 他のツールにそういうのは無いのかな?
486 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 23:15:55 ] >>483 質問の内容に合っているかわかりませんが、Mercurialでリポジトリのあるところにファイルを展開して hg addremove hg commit をすると、増えたファイルをリポジトリに追加、なくなったファイルをリポジトリから削除してくれます。
487 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 18:23:30 ] 話題が途切れたので、ちょいと Mercurial を使った感想を…。 CVS → Subversion と集中リポジトリのリビジョン管理ツールを使ってきましたが、 Mercurial を使ってからというもの、 「サッとリポジトリが作れる」というのがとても気持ちよく、気に入っています。 ローカルの作業ディレクトリは、すぐに hg でリポジトリ化し 修正やコミットをかけた後、完成したらリポジトリ部だけ削除してます。 「作業ディレクトリにリポジトリがくっついている」という発想は とても便利で面白いと思います。
488 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 18:29:55 ] 続きです。 いままでしばらく Subversion+svk を使っていましたが、 いまでは Subversion+Mercurial という構成で使っています。 Subversion+svk のときは、svk で自分の手元に持ってきてから ローカルで開発し、結果を svk smerge で一括送信していましたが、 今は Subversion でチェックアウトした内容をそのまま Mercurial に突っ込み、 Mercurial でさんざん修正・コミットした後、 最後に Subversion でコミットしています。 開発中に Subversion のリポジトリ上に修正が入っていた場合には、 Mercurial のブランチとして取り込んで、Mercurial 上でマージしています。 この方法だと svk みたいに自動化されていませんが、 構成がすっきりして全体の見通しがよく、作業がひとつひとつ理解できるので 安心感があります。
489 名前:デフォルトの名無しさん [2008/04/04(金) 18:34:30 ] Subversion + Mercurial って それいいな、俺もやってみるか
490 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 18:43:27 ] >>488 昔、CVS+Teamwareで俺がやってたのと同じ感じかな・・・と思ったけど逆だ・・・ 俺のときは、Teamware側が共用できるやつでCVSがローカル環境・・・・ なんでそんな事したのか思い出した・・・eclipse対応してるかどうかだ・・・ MercurialならMercurialだけでIDE含めて完結できるのが一番楽なんだろうけどねぇ・・・
491 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 21:18:50 ] >>488 熱いレポート乙! 参考にさせてもらいます。
492 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 02:45:13 ] GitHubって招待制なの? だれか invite してくれ
493 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 03:15:59 ] >>492 そんなのあるんだね、知らなかった とりあえずsignupしてみたけど、いつになるやら SourceForgeもGitサポートすればいいのになぁ
494 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 04:03:16 ] >>488 ちなみに hgsvn を使用しているのですか?
495 名前:デフォルトの名無しさん [2008/04/05(土) 05:58:53 ] どこをどう読んだらそうなるんだ
496 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 13:56:25 ] >>492 なんか知らんがinviteされた(たぶん中の人?) メアド晒してくれればinviteするよ
497 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 13:59:02 ] >>494 hgsvn は使っていません。 いまは Subversion でエクスポート → .svn 以外をそのまま新規に Mercurial 管理下に入れる(手作業) という感じです。 Subversion に戻すときは、Subversion のリポジトリをチェックして 更新されていなかったら、そのまま Subversion でコミット。 更新されていたら、Mercurial のブランチとして取り込んでマージしてから Subversion でコミット、です。 すべて手作業です。
498 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 13:59:32 ] Git と Mercurial の比較ってだれかやってません?
499 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 16:05:53 ] >>498 つ www.opensolaris.org/os/community/tools/scm/history/ OpenSolaris が Mercurialを選ぶときに行ったレビュー。 粒度が揃っているとは言えないがまあ参考に。(下の方にあります)
500 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 21:36:34 ] weblog.rubyonrails.com/2008/4/2/rails-is-moving-from-svn-to-git まー政治的にpythonは選べないだろうなw
501 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 21:38:53 ] >>500 でもTrac使ってるぜ。
502 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 21:55:56 ] railsではbtsは難しいということですか、分かりません><
503 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 22:06:23 ] いまならredmineとかretrospectivaとかに移行してもよさそうなものなのにね>rails
504 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 22:08:45 ] データの引っ越しの手間が馬鹿にならないとか?
505 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 23:05:56 ] >>500 Ruby界隈はMatzが使っているという理由でGit一択です
506 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 00:03:18 ] matzって基本的にオールドタイプだから新しめの道具は使ったことなさそうなイメージ。 cvsからsvnに切り替えるのもかなりもたついてたような。
507 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 01:04:24 ] >>506 svnに切り替えるときに、ローカルでの管理用としてgitを導入した。 www.rubyist.net/~matz/20060919.html
508 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 02:29:54 ] StGITは、git導入したというのだろうか。 StGITローカルパッチ管理に使ってるが便利だ。 でもドキュメント少ないな >>507 の記事とかチュートリアルの翻訳くらいしか日本語の記事が無いので 公式見てもチュートリアルの元記事しかなかった…。
509 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 03:00:10 ] StGITは「git使ってることを意識しなくて済むツール」なのではなかろうか。
510 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 12:06:25 ] 当時はgitって本当にバックエンド用のplumbingコマンドしかなかったからね。 今でこそフロントエンド用のporcelainコマンドも充実してるけど。
511 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 13:15:50 ] >>501-504 BTS も rails 製の Lighthouse に移行するよ。 って >>500 に書いてあるじゃん。読まずに脊髄反射してんだなw
512 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 15:36:59 ] Rubyが好きじゃない俺はどうすればいいですか?
513 名前:デフォルトの名無しさん [2008/04/07(月) 16:54:05 ] >>512 自己暗示
514 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 17:47:12 ] >>512 ブール代数的に言うと、好きじゃないということは、嫌いじゃないかもしれない。道は残ってるね。
515 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 21:22:00 ] >>512 安心しろ、Joel Spolsky も Ruby が嫌いみたいだから。 ttp://www.joelonsoftware.com/items/2006/09/01.html っと、これだけだとスレと関係なくなってしまうので。 … Python に走って Mercurial 使えば?
516 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 21:40:52 ] >>512 言語の好き嫌いがある内は只の厨房だと自覚するべきだと思うよ。 自分の得意不得意のせいであんまり好きになれない言語があるのはしょうがないとおもうし、結構あるしorz
517 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 22:03:50 ] >>497 詳細な説明&レポートとても助かります。 TortoiseSVN で管理している svnワーキングコピーに、 なんの疑問もいだかずに TortoiseHG で真剣に管理しようとしていた俺は・・・
518 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 23:27:46 ] 韓国語が嫌いだ
519 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 00:34:50 ] >>514 ブール代数的なら「好きじゃない」イコール「嫌い」だろ。 3値で「好きじゃない」なら「嫌い」か「興味ない」。
520 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 02:47:04 ] >>512 の突っ込みどころは、Ruby好きじゃないのにrails使うのかよってところじゃないのか
521 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 09:45:07 ] うむ。直観主義論理だな
522 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 13:48:01 ] で、Railsとバージョン管理システムの関係は?(スレ原理主義的に)
523 名前:デフォルトの名無しさん [2008/04/09(水) 10:54:11 ] TortoiseHg 0.4 age! ttp://sourceforge.net/project/showfiles.php?group_id=199155
524 名前:523 mailto:sage [2008/04/09(水) 10:55:13 ] 0.4 RC版だった スマソ
525 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 10:57:36 ] >>523 おぉ、やっと、新しい版が。 sambaの共有フォルダへのアクセスが遅くなる件、確認してみよう。
526 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 15:08:04 ] Mercurial 神だな。 なんだ このお手軽さは! すんばらし〜
527 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 15:13:51 ] マーキュリアルってuにアクセントあるのか
528 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 15:40:54 ] >>527 本当だ、u にアクセントがある。 ttp://dictionary.goo.ne.jp/search.php?kind=ej&kwassist=1&mode=0&ej.x=1&ej.y=1&MT=Mercurial 「マーキュロ」に似た感じで発音すればいいのかな。
529 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 16:03:13 ] メルクリアルだとばっかり
530 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 20:48:51 ] Mercurial って、バイナリファイルの保管は効率的でないの? まぁ svn でも過剰な期待をしているわけではないんですが。
531 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 20:57:47 ] マテリアルと同じ感じでマキュリアルかな。
532 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 01:12:26 ] >>530 自分の経験では、 MS Access の MDB ファイル(300KB)を修正しながら 6回チェックインしてリポジトリのサイズが 200KB くらいです。 元ファイルより小さいってことは、初期バージョンを 圧縮して格納しているのでしょうか?
533 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 01:39:42 ] git 使ってみたけどリビジョンがないのが面倒に思えた。 実際に使ってる人は不便に感じない?
534 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 09:39:52 ] >>533 リビジョンの使い道ってどんな時があるでしょうか? headやhead^,head~2しか使ったこと無いので…
535 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 11:59:15 ] 533じゃないけど、バージョン番号に入れたとき長いと人が覚えきれないとかw
536 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 12:45:57 ] Mercurial を単独で使い始めてみました。 JapaneseTutorialや、有益なサイトの説明を読んでもみました。 お手軽さはぴかいちですね。 ちょこっと修正履歴を残しておきたい場合など、本当にあっという間に環境が整いますね。 まだまだ使い込みが足りませんが、分散システム故の運用の難しさを感じています。 ・本流はどれだろう? ・現時点の最新はどこ? ・自分は今どの位置にいるの? etc・・・ やっぱり中央リポジトリみたいなものは用意されるんでしょうか? こまめにマージとかもされてるんでしょうか? ん〜
537 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 13:06:52 ] >>533 > git 使ってみたけどリビジョンがないのが面倒に思えた。 > 実際に使ってる人は不便に感じない? うはw 俺といっしょw 俺もGit使い始めの頃に同じ質問をしたら「リビジョンがあったら何が嬉しいの?」って言われたw たぶん使ってるうちに必要ないなと思うようになると思うよ。 実際気軽にフォークできるから、あんま意味がなくなっちゃうんだよね、番号は。 プロジェクトの公開リポジトリなら自動で番号振っても良いような気もするけど、 まあタグで事足りるんだよなぁ。 どちらかというと「番号が年上かどうか」で知りたかったことは「いま見ているブランチに どのコミットが含まれている(いない)か」のほうが重要だから、git show-branchを 俺は多用しています。
538 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 13:38:52 ] Subversion 使ってて、まっすぐ増えてくリビジョン番号が無いと困りそうなんだが、 要らなくなるもんなのか? たとえばこんなの。 ・バグレポートがいつの時点のものなのか? ・バグ修正がリポジトリ内のどの時点で行われたのか? ・テストを実行しているのはどの時点の実行ファイルなのか? 全部リビジョン番号で示してれば、以前に報告したバグが今回のテストで 修正確認できるかどうか、すぐにわかるんだが。
539 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 13:47:33 ] svn使ってるけど、その手の管理でrev番号を必要とした記憶が無い
540 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 14:06:54 ] rev XXXXで・・・って表現の仕方はよくするかな
541 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 14:31:09 ] >>538 リリースするときバージョンつけないの?
542 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 14:33:28 ] 短い番号ってのは自分が把握するのにも人に伝えるのにもわかりやすくて便利だと思う 200804101426みたいなタイムスタンプでもいいけど 何かの暗号みたいなハッシュはちょっととっつきにくい感じ・・・
543 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 14:37:44 ] >>541 つけないね。開発と同じフロアにテストする人が居て、少なくとも日に一回ってペースで 実行ファイル更新するから、毎回つけるとなるとちょっと面倒。 それに、リリースにバージョンつけても、そのバージョンで特定のバグが直ってるかどうか すぐに(リビジョン番号の大小ぐらい簡単に)判別はできないんじゃない?
544 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 14:41:39 ] それって、その日解決されたレポート番号一覧を出せばいいんじゃないの? というか、テストチームに対して、dailyで実行ファイルを更新するという環境が想像できないのだが・・・
545 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 14:44:01 ] 普通は、「この問題は、(マイルストーン名|タグ名)で解決される」って感じで、 BTSに登録するんじゃないの?
546 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 14:57:26 ] bugtraq:*使ってないだろ?
547 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 17:03:01 ] つーか、BTS使ってないんじゃね?
548 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 17:03:50 ] >>543 リビジョン番号を見てバグが直ってるかどうか判別できるって事のほうがすごいと思うんだが。 毎日テストチームにバイナリリリースするってことはけっこう変更がたて込んでるってことだよね。 俺はSubversionも使ってるけど、リビジョン番号聞いて「あーそれ古い」なんて言えない。 コミットされる度にインクリメントされる番号なんて憶えてられないし印象にも残らない。。。 リリースしてるならバージョンが付くはずだし、その時には変更履歴が付くからそれで分かる、 リリースしてないなら、リビジョン番号があろうと無かろうとログを見て判断するしかないと思う。
549 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 17:15:48 ] というか、テスターが勝手にcoなりexportなりして、修正されたバグがないかどうか 調べて、あればそれをテストする、という混沌とした現場なんじゃ。
550 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 17:17:20 ] テストチーム(個人?)って、そのときfixされたバグだけを確認してるわけじゃなくて、 リグレッションテストもするはずだから、頻繁にリリースされても困ると思うけど
551 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 17:28:56 ] いわゆる「リリース」じゃないんだよ、きっと
552 名前:いろんな現場を体験したことのあるマ mailto:sage [2008/04/10(木) 17:45:27 ] リグレッションテストなんて ここぞ! という時以外あまりやらないな・・・ 細かなバグ対処リリースでは無視無視 運用方法に依るんだけどね・・・
553 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 17:48:39 ] プログラマならともかく、テスターがリグレッションテストやらないのは問題だろ・・・
554 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 19:26:27 ] リビジョン番号の代わりにタグをうつ事をするようにしたら 修正の順番が分かるようになると思う。 今まで番号でやってきたのが変だった、ということか?
555 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 20:43:27 ] >>536 > ・本流はどれだろう? Mercurial では、すべてのリポジトリが対等で本流です。 …が、どれかを本流にし、全ユーザーがそこから clone すれば 中央リポジトリ的な使い方ができます。 > ・現時点の最新はどこ? リビジョンに「tip」と表示されるのが、そのリポジトリでの最新です。 hg tip で表示できます。 ブランチが複数あった場合には、それぞれの最新が head と呼ばれ、 hg heads で表示できます。 わからなくなったら hg glog をすると、わかりやすく(?)表示されます。 > ・自分は今どの位置にいるの? 上の hg glog のほか、hg stat -v でリビジョンが表示されます。 hg parents で、現在のワーキングディレクトリの元リビジョンが表示されます。
556 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 20:48:37 ] リビジョン番号は前後関係がわかるのでよい。 ハッシュは長すぎて覚えられないし。 monotoneのマニュアルには、補完できるように シェル弄れみたいなことが書いてあったが、 そんなのめんどくせえよ、と思った。 darcsは半分ズレがあるので却下。 bzrが一番よい。-1とか分かりやすいしシンプル。
557 名前:533 mailto:sage [2008/04/11(金) 00:56:32 ] >>537 リリースサイクルが長い開発で使用するとなると公開(メイン)リポジトリでは 定期的にタグを打たないと駄目そうかな まだ個人使用だし考えていてもしゃあないのでまず使ってみる >>556 >ハッシュは長すぎて覚えられないし。 先頭 4 文字から絞ってくれるよ。 4 文字だと重複する可能性は少し高いだろうけど
558 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 00:57:08 ] www.moongift.jp/2008/04/git_gui/ Git の GUI ツールが紹介されてた
559 名前:538 mailto:sage [2008/04/11(金) 01:22:41 ] うわ。なんかダメな子みたいになってる。 何か重要な概念が欠けてるのかもしれないけど、いちおう返答してみる。 >>544 一覧を「出せばいい」じゃなくて、「出さないといけない」ってことにならない? めんどくさくね? リビジョン番号で示してればそれは要らないんだ。少なくともそう思ってる。 修正するときは「rXXXX で修正」で、テスト用の実行ファイルを更新するときに 「rXXXX でビルドしたもの」って伝えれば済む。未確認のバグのうち、テスト中の リビジョン番号より小さい番号で修正を入れた問題の動作を確認してもらう。 >>548 たとえば r100 のテストで見つかった2つの問題に対してそれぞれ r105 と r108 で 修正を入れたとして、次のテストが r107 で行われた場合は前者だけ動作確認して もらえるってことがわかる。
560 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:31:23 ] いやだから、テスターに「bugid 78,80を修正したから」って伝えれば済むんじゃねってことなんだが。 テスターがリポジトリの更新履歴でも見て、何が修正されたかいちいち調べるのか?
561 名前:538 mailto:sage [2008/04/11(金) 01:35:27 ] >>560 「rXXXX で修正」って BTS に書き込む(そのときにメールも飛ぶ)から、 いちいち別でまとめてバグ ID 伝えたり、リポジトリ見て調べたりしなくていい。
562 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:35:36 ] >>559 BTS使ってる? 使ってるなら、何使ってる? プログラマは何人くらいいるの? テスターは何人くらいいるの?
563 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:35:38 ] 分散vcsだと結構ブランチが気軽に作れちゃう分リビジョンだと混乱しそう。 いいとこ取りのbzrはその辺どうやって解決してるの? ユーザー間のチェンジセットとかも考慮できるようだが今のところ興味よりもマンドクセが勝る。 中央リポジトリばかりで開発するようなスタイルだとそこにリビジョンはあってよいと思う。
564 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:37:19 ] >>561 だったら、BTSのステータスが「修正済み(未確認)」のものをテストすればいいわけで、 リビジョン番号はおろか、タグも必要ないよね?
565 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:41:15 ] >>559 そこまで理解してくれるテスターがいる事に嫉妬。 こっちはマにリビジョンxxxで〜って言って、 「リビジョンって分からないんですけど?」って後で質問が来る世界だ・・・orz
566 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:43:52 ] まさかとは思うが、ひょっとして、ビルド済みバイナリをテストチームに渡したりしてないよな?
567 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:49:16 ] つーか、根本的に破たんしてる気がする。 ひょっとすると、プログラマ一人、テスター一人で、デバッグレベルのテストをやってもらってるのだろうか。 それなら頻繁なテスト依頼が行われるというのも理解できる。
568 名前:538 mailto:sage [2008/04/11(金) 01:57:20 ] >>564 >559 の最後の例では、 r108 で修正したバグのステータスは「修正済み」になるけど、 r107 をテストしてるときにそいつの動作確認はまだできないと区別できる。
569 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 01:57:57 ] よそで自分の意に沿わない運用がなされたとしても、それがなんだと言うんだろう? そこではリビジョンさえあればうまくいってると言ってるんだから、外野がごちゃごちゃ 言う必要無いよ。 何がしたいの?やりこめたいの?
570 名前:538 mailto:sage [2008/04/11(金) 02:02:36 ] 悪いけどテスト環境について議論するつもりはないから、リビジョン番号の有用性に 関すること意外はスルーさせてもらうよ。 「リビジョン番号の無いバージョン管理システムでも、こういうテスト体制なら問題ない」 と紹介してくれるんなら歓迎。
571 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:04:07 ] 何で上から目線なんだ
572 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:05:05 ] >>570 だーかーらー、解決されたbugid一覧をテスターに渡せばいいじゃんか。 やりたくないの?
573 名前:538 mailto:sage [2008/04/11(金) 02:07:48 ] >>572 もちろん。めんどくさいじゃないか。リビジョン番号さえあれば済むんだから。
574 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:08:13 ] じゃぁ、svnに戻せよ。 アホか
575 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:09:08 ] BTSに、修正リビジョンを書くことが、なんで破綻してるとかって話になるんだ? いつ何を修正したか記録するのは当然だと思うんだが…。
576 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:12:11 ] >>575 いや、破綻してると思ったのは、開発プロセス全体がってことで、BTSに修正した リビジョンを書くのは問題ない。 プロセスに関しては議論したくないみたいだから、俺は消える。
577 名前:538 mailto:sage [2008/04/11(金) 02:13:21 ] >>572 もしかして、リビジョン番号の無いバージョン管理システムでは リポジトリ内のある時点からある時点までの間に「解決されたbugid一覧」を 作るための機能がついてるの? そうじゃなけりゃ >572 の言い方は、リビジョン番号がなくなると(538的な意味で) 不便になる点があるってのを言ってくれてることになる。
578 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:14:37 ] 575書いたあとに570とか読んでちょっと馬鹿馬鹿しくなった(´・ω・`) >>570 リビジョンのないVCSなら素直にタグ打てば済む話だと思う。 分散VCSの性質上、連続したリビジョンが付けられないのは当然だろう。
579 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:18:01 ] >>577 だーかーらー、タグ使うか、おまえが一覧作れって。 タグ打つのもいやで、svnでうまく回ってるなら、svnでいいだろうが。 お前は一体何がしたいんだ。
580 名前:538 mailto:sage [2008/04/11(金) 02:18:50 ] 仮に今回挙げたテスト体制をリビジョン番号の無いシステムに移すとすれば、 テストするバージョンにタグをちゃんと打つこと、タグ間で修正されたバグの一覧は 別で作成すること、が必要になるってことだね。 ひととおり納得したよ。ありがとう。 570 の書き込みは、正直スマンカッタよ。
581 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:21:11 ] なぁ、各VCSのcook book的なものを一通り読んでから議論しても遅くなかったぞ。
582 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 07:58:28 ] これはひどい
583 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 08:16:08 ] ゆとりに構ってスレの無駄使いは止めましょう
584 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 08:51:11 ] コミットログちゃんと書けば済む話ジャネーノと思った
585 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 13:51:41 ] >>557 で>まだ個人使用だし考えていてもしゃあないのでまず使ってみる って書いてるしそれでいいんじゃないかと思うけどね。うまく説明できないのは少し残念だが。 俺も最初番号が無いのに戸惑ったけど、使ってるうちにリビジョン番号は必要ないなって 思うようになった。
586 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 19:02:31 ] 538には必要なんだよ
587 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 02:02:48 ] Subversionのリビジョン番号は、その時点のリポジトリ全体の状態を決定するけど、 gitやMercurialのハッシュ値はそのチェンジセットを表してるだけなんだな。 この辺の考え方の違いに気づくまでわかりづらかった。
588 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 10:59:32 ] 全体で一貫したリビジョン番号である svn は、リリース時のバージョンut与する時に便利だったんだよね V1.0.2553 とか 3番目をリビジョン番号使ってたんだけど、 Mercurial を使ったとしても、各リポジトリでリビジョン番号は合ってないから無理だな・・・ ハッシュ値は付けられんし・・・、ちょっと考えないといけないな。
589 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 13:06:40 ] >>588 つ[日付]
590 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 13:18:20 ] 適材適所で Subversion 使えばいいじゃん。 ただしリビジョン番号に依存した運用は、 dump → restore したときに番号が変わると破綻する。
591 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 15:22:59 ] ほんとタグ付けのが嫌いなやつが多いな。 それとも、そんなに頻繁にリリースるのが流行ってるのか? 一週間に一回なら、手動でリリースタグ打ってもたいしたことないだろ。 デイリーなら日付入りな。 それ以上頻繁なリリースなら・・・知るか。
592 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 18:09:10 ] 自分はリリースごとにタグ打ってるけど、 それぞれ好きでいいんじゃないだろうか。
593 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 14:09:29 ] いや、多分集中レポジトリ使ってると タグうつ権限とかも運用上集中管理してて大変だというイメージがあるんじゃなかろうか? やっぱ、運用がごろっと変わると大変なんだろうけど その辺りの共通認識がここで話をしてる人の間でないから話が食い違うんだろう。
594 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 23:00:10 ] いままで CVS をひたすら使ってて、Subversion に移行しつつあったけど、 Mercurial というのを知って、こちらに本格的に移行することにしました。 あとは、Xcode が Mercurial に対応してくれたらなぁ。
595 名前:デフォルトの名無しさん [2008/04/18(金) 02:07:37 ] >>470 kwsk!! メインがsvnでも、自分のとこ?(というかクライアントマシン?)だけ 分散型でいけるの? 参考になるページとかないですかね >>591 それこそ、svnならタグ付ってメッチャ早かったとおもうけどn・・・
596 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 09:57:54 ] >>595 詳しくないけど答えてみる。 svnリポジトリからcoした作業コピーを、ローカルでgitみたいな別のツールで管理する ことはできるんじゃないか? svn co ほげ git init git add . git commit -a 編集 以下、リモートとやりとりするときはsvn、ローカルではgitと、使い分ければいいような。 以上、妄想でした。
597 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 14:34:10 ] >>595-596 git-svn を使うって話じゃないの?
598 名前:470 mailto:sage [2008/04/18(金) 15:59:09 ] >>595 >>597 の言うようにgit-svnでやってますえ。 中央のSubversionリポジトリとローカルのGitリポジトリをマージしながら 使うようなイメージ。 けれど中央をsvnしてるぶん、つねにsvnにくっついていかないといけないのが ちょい面倒に感じるけど、まあ仕方ないかな。 >>596 そんなやり方でも出来そう!って思ったけど、svn upした時に上書きされて泣いたりとか しそうだな。。。git-svnならsvn upの代わりにrebaseを使うので、いい感じです。
599 名前:デフォルトの名無しさん [2008/04/18(金) 16:42:47 ] hgsvnにバグがある aというディレクトリがあって、その中にfoo.txtっていうファイルがある。 aをbという名前でコピーしてコミット。 b/foo.txtをsvn rmで削除して、a/foo.txtをbの下にコピーしてコミット。 こうやって作ったsubversionのリポジトリからhgimportsvnとhgpullsvnを使うと a/foo.txtが削除された状態(hg stで?が付く)になってしまう
600 名前:デフォルトの名無しさん [2008/04/18(金) 17:20:50 ] ちなみに、開発者にはメールで報告済みだが、連絡・修正はない
601 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 14:40:35 ] Mercurial のマージの概念がよくわかりません 同じリポジトリ内の複数リビジョンの間でしかマージできない? それとも、過去に hg clone して派生したリポジトリ間でしかマージできない? 同一リポジトリ内の tip リビジョンのファイルとコミット前のファイルのマージはできないのでしょうか? そのとき、ファイル名は指定できませんか? ファイル構成がほとんど同じだが過去に hg clone では派生していない 2 つのリポジトリ間ではマージできないのでしょうか? 例えば、ディレクトリコピーなどで複製され、それぞれのディレクトリで 1 回目の hg commit を実行した場合など
602 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 17:17:40 ] >>601 >>601 Mercurial では無関係なリポジトリ同士でマージができる。 ちょいと長いけど、以下、やってみたのを貼ってみる。 たとえば2つのリポジトリ、repo1 と repo2 を作成する。 (TortoiseHG 付属の hg で実行) > mkdir repo1 > hg init repo1 > mkdir repo2 > hg init repo2 repo1 には A.txt を作成する。 > cd repo1 repo1> echo A >A.txt repo1> hg add A.txt repo1> hg commit repo2 には B.txt を作成する。 repo1> cd ..\repo2 repo2> echo B >B.txt repo2> hg add B.txt repo2> hg commit 続く。
603 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 17:18:03 ] 続き。 repo2 に repo1 の内容をマージする。 hg pull に -f オプションを付けるのがミソ。付けないとエラーになる。 repo2> hg pull -f ..\repo1 pulling from ..\repo1 searching for changes warning: repository is unrelated adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (+1 heads) (run 'hg heads' to see heads, 'hg merge' to merge) 結果的に、repo2 内に2つの head(ローカルブランチ)ができる。 repo2> hg heads changeset: 1:74581af5a0ee tag: tip parent: -1:000000000000 user: hoge date: Tue Apr 22 16:43:54 2008 +0900 summary: Initial. changeset: 0:f58274ede46b user: hoge date: Tue Apr 22 16:44:23 2008 +0900 summary: Initial. 続く。
604 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 17:18:16 ] 続き。 ブランチをマージする。 repo2> hg merge tip 1 files updated, 0 files merged, 0 files removed, 0 files unresolved (branch merge, don't forget to commit) repo2>hg commit repo2>hg update (同名ファイルがあった場合には、内容を編集しなければいけない。 いわゆるマージ・コンフリクト) するとローカルに A.txt と B.txt ができるので、無事に2つのリポジトリが合成されたのがわかる。 Mercurial のリポジトリは対称なので、repo1 では repo2 から pull すればいい。 ただし、repo2 には「repo1 と合成した」という記録が残っているので、-f は必要ない。 repo1> hg pull ..\repo2 でいける。
605 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:32:12 ] >>602 サンプル付きでありがとー 今度試してみます じゃあ、ファイル中の一部分を差分比較対象から除くことはできますか? 例えば、RCS/CVS/Subversion のキーワード置換 ($Revision とか) みたいな 内容が異なる可能性があるけど、差分としては検出して欲しくない部分
606 名前:605 mailto:sage [2008/04/23(水) 23:33:30 ] そういえば、Subversion でもキーワード置換以外に ファイル内の一部分を差分比較対象から除く方法を知らない…
607 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 13:09:57 ] >>605 KeywordExtension というのがあります。 「どのファイルの」「どんなキーワードを」「何にする」というのを指定できます。 www.selenic.com/mercurial/wiki/index.cgi/KeywordExtension リポジトリ中のファイルにはキーワードが未展開で($Id$ とか)格納され、 ワーキングディレクトリに取り出すと展開型($Id: hoge.txt 2008/04/24 moge$ とか)に なります。
608 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 16:56:48 ] >>605 実際にやってみたので、ちょっと長いけど貼ってみる。 まず、リポジトリ repo1 を作成する。 >hg init repo1 >cd repo1 ここで以下の内容で repo1\.hg\hgrc というファイルを作成する。 *.txt でキーワード展開せよ、という指示をしている。 [extensions] hgext.keyword= [keyword] *.txt= [keywordmaps] キーワードは最後の [keywordmaps] の後に書き込む。 $Id$ は書かなくてもキーワード登録されているので、 今回はそれを使用する。 続く。
609 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 16:59:23 ] 続き。 test.txt というファイルを作成し、リポジトリに追加する。 >echo $Id$ >test.txt >echo テスト。 >>test.txt >hg add test.txt >hg commit -m "Add test.txt." この時点ですでに $Id$ がキーワード展開されている。 >type test.txt $Id: test.txt,v c5c7047c9e51 2008/04/24 07:38:09 maru $ テスト。 次に test.txt に変化を与える。 >echo 追加。 >>test.txt >type test.txt $Id: test.txt,v c5c7047c9e51 2008/04/24 07:38:09 maru $ テスト。 追加。 続く。
610 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 17:00:06 ] 続き。 変更は Mercurial に認識されるが、キーワードは変更から無視されている。 >hg stat M test.txt >hg diff test.txt diff -r c5c7047c9e51 test.txt --- a/test.txt Thu Apr 24 16:38:09 2008 +0900 +++ b/test.txt Thu Apr 24 16:38:35 2008 +0900 @@ -1,2 +1,3 @@ $Id: test.txt,v c5c7047c9e51 2008/04/24 07:38:09 maru $ テスト。 +追加。 コミットすると $Id$ の内容が更新される。 >hg commit -m "Add a line to test.txt." >type test.txt $Id: test.txt,v 1ebd174ad8f0 2008/04/24 07:38:35 maru $ テスト。 追加。 続く。
611 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 17:00:49 ] 続き。 前のリビジョンとの差分を取ってみる。やはりキーワードは無視されている。 >hg diff -r 0:1 test.txt diff -r c5c7047c9e51 -r 1ebd174ad8f0 test.txt --- a/test.txt Thu Apr 24 16:38:09 2008 +0900 +++ b/test.txt Thu Apr 24 16:38:35 2008 +0900 @@ -1,2 +1,3 @@ $Id$ テスト。 +追加。 長々とスレ汚しスマソ。
612 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 21:34:24 ] 駄目なレポートの典型だな。 まず結論を書け
613 名前:608 mailto:sage [2008/04/25(金) 02:32:56 ] >>612 すいません。 結論は >>607 に書いたつもりでした。
614 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:17:14 ] >>612 だめな講評の典型的な例だな まず本文を読め
615 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:56:10 ] そういうのいいから
616 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 03:25:59 ] MercurialHgでpushするときの方法を書き留めておくテスト *** http authorization required user:password@mydomain.org
617 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 00:09:53 ] Mercurial使いたい…… けどHaskellerだからdarcsなんだ。
618 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 00:46:11 ] 言語に括っても良い事無いよ
619 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 01:19:09 ] tracとhg使ってる理由
620 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 18:55:09 ] >>617 HaskellerがdarcsではなくMercurialを使いたい理由を詳しく
621 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 19:31:30 ] Windows版のdarcsで、 darcs unrevertを実行すると、 darcs failed: Couldn't parse unrevert patch: Patch bundle failed hash! This probably means that the patch has been corrupted by a mailer. The most likely culprit is CRLF newlines. こうなってしまうんですがどうすればいいんでしょうか?
622 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 05:28:07 ] darcsに興味をもっていろいろ読んでみたけど,darcsでは1つのリポジトリに複数のブランチを作れないんだね。 ブランチを作りたかったら,新たにリポジトリを作りなさいとある。 1リポジトリ,1ブランチということらしい。 wiki.darcs.net/DarcsWiki/BestPractices マージ機能が強力そうだからそれで問題ないのかもしれないが, 管理が面倒そうだな。
623 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 13:32:51 ] Mercurialのような分散リポジトリでは、作業ディレクトリ 自体が既にリポジトリなわけで、そうするとそれはどんどん 肥大化してしまうのでしょうか?めちゃくちゃ過去の変更 に関してはどっかのリポジトリにあってくれれば良いので、 自分の手元には最近のリビジョンに関する情報だけ あってくれれば十分なんですが・・
624 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 13:34:22 ] バカはうだうだ言うよりまず使ってみた方が良いよ バカな質問してるのが良く分かるから
625 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 21:41:19 ] >>624 の方が馬鹿っぽい
626 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 23:43:59 ] バカバカ言い合う事に何の意味があろうか。
627 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 00:24:38 ] >>623 HGはよく分からないけど、GitだとたまにGCして圧縮したり、 同じファイルシステムにある同じようなリポジトリ(クローン元とか)は ハードリンク使ったりとかしてるね。 分散リポジトリという仕組み自体、裕福なリソースが無いと実現出来なかったものだと 俺は思ってるんで、あまり気にしなくて良いような気もするけど。 KDEまるごとクローンしたりするとかなり大変らしいが。
628 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 09:30:52 ] mercurial-1.0.1.tar.gz
629 名前:デフォルトの名無しさん [2008/05/27(火) 19:56:16 ] WinXPでtortoiseSVN使い始めたですが、 svn+sshなのでコミットするたびにパスワードを入力するのが面倒です。 かといって、SSHクライアント指定してplinkにユーザ、パスワードをベタ書きしたくないので Roboformみたいに一度マスターパスワードを入力すれば、リポジトリURLをキーとして ログインパスワードを入力してくれるツールがあるといいなと 思ったのですが、tortoiseSVNで使えそうなツールないですか?
630 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 20:14:40 ] >>629 ssh-agent
631 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 20:16:46 ] putty では pageant.exe だった
632 名前:デフォルトの名無しさん [2008/05/27(火) 22:44:03 ] win上でhg使ってたら、リポジトリが壊れてがっかりした。 ファイル名の大文字小文字の問題なんだけど
633 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:03:27 ] >>632 げげっ そうなんだ・・・ お手軽なので重宝してたんだけど、やっぱりもう少し待った方がいいのか?
634 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:07:19 ] それは、ファイルシステムの問題だろ。 大文字小文字を区別しないと同一名になるファイルを管理してる奴は、 Windows上で使っちゃ駄目。
635 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:23:18 ] FSの問題ではあるけど、壊れる操作を行えてしまうのはどーかな
636 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 23:41:45 ] 大文字小文字を区別する環境に依存した物を 大文字小文字を区別しない環境に持っていく奴の脳みそが どーかなだよまったく
637 名前:デフォルトの名無しさん [2008/05/28(水) 00:00:06 ] すでに、Abcd.cが管理下にあるのに、 うっかり、hg add abcd.cしてコミットしたら、 たぶんおしまい。今手元にwindowsがないので、確認できないけど。
638 名前:デフォルトの名無しさん [2008/05/28(水) 00:50:29 ] >>636 hgって大文字小文字を区別する環境に依存してるの? pythonで書かれてるとか聞いたんで、環境依存は凄く小さいかと思ってた。
639 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 01:16:41 ] pythonがcase sensitiveだから。 というかcase insensitiveな言語は、ほとんど見ないが。 そういう意味では、Windows はかなり特殊な環境だというのを自覚しないといけないな。 NTFSがcase sensitiveなのに、Windows OSが insensitiveなのは最悪。
640 名前:デフォルトの名無しさん [2008/05/28(水) 01:25:45 ] >>590 svndumpでバックアップ取ってんだけど、 バックアップから戻したらリビジョン番号変わっちゃうの??
641 名前:デフォルトの名無しさん [2008/05/28(水) 01:26:41 ] ↓これTortoiseSVNのマニュアルなんだけど、文字化けして見えるのはウチだけ? ttp://nchc.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-1.4.8-ja.pdf
642 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 01:31:27 ] ちょっと前にあった、リビジョン番号の議論の結論は、 「やっぱりリビジョン番号便利」と言うことか。 まあ当たり前だよな。 自動で全順序性が保証された識別名が得られるのが便利でないはずがない。
643 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 01:33:06 ] >>641 化けてるな。
644 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 01:33:50 ] >>639 今は亡きキルドールに文句言って下さい。 Windowsの変な仕様のかなりの部分はCP/Mから来てます。
645 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 01:46:13 ] | | | | /V\ ,J>>642 /◎;;;,;,,,,ヽ _ ム::::(;;゚Д゚)::| ジー ヽツ.(ノ::::::::::.:::::.:..|) ヾソ:::::::::::::::::.:ノ ` ー U'"U'
646 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 01:55:31 ] >>644 何時まで過去に縛られてるんだよってな話だ。 OS/2みたいに、FSをcase insensitiveにする選択肢もあったハズだし。
647 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 02:06:58 ] 過去の資産との互換性を最優先に、それこそ必死になって守ったからこそ 今のシェアがあるんだから
648 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 02:07:58 ] 俺はファイルシステムはcase insensitiveの方がいいと思っている。
649 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 03:23:06 ] >>646 emx 使ってたときに区別したような記憶があるけど気のせい???
650 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 05:49:33 ] CR/LF も地味に面倒くさい
651 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 12:35:08 ] >>648 俺には西洋人の感覚は分からんが、CaseInsensitiveってことは、 おはよう オハヨウ おはヨう オハよう を同一に扱うってことにあたるんじゃないか? おはよう、オハヨウはいいとして、他のはどうよ、と思う。 名前ってのは、分かりやすさの為に付けてるんだからそれはないと思う。 ただ、検索インターフェース的にInsensitiveに探すのは付いていてもいいと思う。 名前の格納自体はSensitiveが良いんじゃない? んでもって、>>638 確かに環境依存は少ないよ。 だけど、この場合、hgはどう扱えば良いと思う?こういう環境にはチェックアウトさせない? つまりWindowsをサポート対象外にする?Pythonでもどうしようもないと思うな。 全てのファイルを別ディレクトリに分けるとか言う格納ポリシーでないと上手く行かない。
652 名前:648 mailto:sage [2008/05/28(水) 12:56:33 ] >>651 俺がいいと思っているのは、今のWindowsの仕様そのもの。 格納自体はSensitiveだが、インターフェース的にInsensitiveな状態。 ABCとabcを同じディレクトリに作れないように規制するということ。 ABCとabcが同じとこにあったら分かり難いので、そういうファイルは 作らないでくださいと運用ルールで規制するよりも、最初から作れない 方がいい。
653 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 16:18:23 ] >>630-631 できました!感謝。 pageantの存在は知ってたけど何に使うのか見ただけではさっぱりでした。 手順は↓を参考にしました。 www.naney.org/diki/dk/Pageant.html そして ~/.ssh/authorized_keysというディレクトリにpubkeyを書いたファイルを置くものと勘違いしてハマってました・・・
654 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:02:57 ] >>641 それ、どこでビルドしたんだろう? 何とかがんばってビルドしてみるかな……
655 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:45:10 ] >>654 PDF作った人はちゃんと読めてたんだろうから謎だよね…
656 名前:654 mailto:sage [2008/05/28(水) 23:50:19 ] すまん勘違いした。TSVNプロジェクトのところのやつね。 何が原因かはわからないけど化けてしまう。 手元でビルドすると化けないって感じ。 ビルドできたらアップしてみる。
657 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 23:59:29 ] しおりの文字は文字化けしてないね。
658 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 00:04:16 ] >>651 させない、が正解じゃないか。 Windowsでチェックアウトすることがあるなら、同じディレクトリにそういうファイル名を混ぜないようにすればいい。
659 名前:654 mailto:sage [2008/05/29(木) 00:29:35 ] >>657 たしか、本文はフォント埋め込みなんだけど、しおりはそうじゃなかったような気がする。 本家のビルドマシンは当然日本語Windowsじゃないんで、 ms932への変換とかそのあたりで不整合があるのかも。 他にもchmのしおりが化けてたりする。 とりあえず、手元でビルドできたみたいなんで、 www.caldron.jp/~nabetaro/hiki.cgi?SubversionWork のversion1.4.xのところから持って行ってください。
660 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 00:30:50 ] >>658 運用で制限するのは利用者の自由。 ただtoolで制限させる必要は無いし、制限しない以上問題は起こり得る。 8.3のショートネームの環境でも問題出ないように、名前を先頭8文字が同一 のものは認めないなんてバカげてる。
661 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 00:39:53 ] いやいや問題のでる環境でやろうとしたときに、ってこと
662 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 07:59:46 ] そのOSに対応を謳ってる以上、リポジトリ壊すってのはやはりバグだろう。 その前にエラーで止まってくれれば運用でいくらでも対策できるわけで
663 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 08:04:36 ] >>659 ちゃんと読めるようになってます。お世話になります。
664 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 18:16:59 ] >>639 この場合言語そのものがcase sensitiveかは全然関係ないだろ
665 名前:デフォルトの名無しさん [2008/05/29(木) 18:50:36 ] hg で複数の(連続した)チェンジセットを 1つのチェンジセットにまとめて伝播させる事ってできないかな? 要はいろいろ試行錯誤した残骸をみせずに 最終的な結果だけ伝播させたいんだけど・・・
666 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 23:29:53 ] >>665 www.selenic.com/mercurial/wiki/index.cgi/ConcatenatingChangesets
667 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 19:37:55 ] >>28 いや、Haskellのメモリ効率が悪いのは事実だが、 それよりも遅延評価をうまく使っていないdarcsの実装の方が悪い。 俺ならメモリを節約できるアルゴリズムが書ける。
668 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:17:32 ] >>667 じゃあいっちょ、よろしく頼む。hgに勝てるように!
669 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 01:04:21 ] >>659 ありがとう〜 PDF中でテキスト検索できなのが残念だけど使わせていただきます ^^
670 名前:デフォルトの名無しさん [2008/05/31(土) 06:37:23 ] >>634 それはそうだけど、 svn(TortoiseSVN)はちゃんと解決してるよね? Windowsおいてきぼりはちょっといただけないなあ >>639 hgの実装言語の言語仕様とファイルシステムの関連性がわからない・・・
671 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 07:15:04 ] 大文字と小文字を区別するメリットがわからんな
672 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 10:55:12 ] >>671 ;と:を区別するのにAとaを区別しない方がおかしいと思わないか
673 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 10:58:20 ] >>670 SVN でも多少あるみたいよ。「SVN 大文字小文字」でググれば分かる。
674 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 11:14:04 ] >>670 Windowsのせいでみんなが迷惑してるんだからWindows村八分したいところだぜ
675 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 11:20:21 ] 反抗期のガキが作ったシステムが変更できずに今までズルズルときてる訳だからな・・・
676 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 12:13:20 ] 反抗期のガキのような物言いはよして、前向きに話そうよ。 具体的に CaseInsensitive じゃないと困る場合ってなんでしょう? 単一の単語のCaseをわざわざ区別したがるメジャーなケースって makefile 問題くらいしか知らないです。 とすると、651の例えは微妙に適切じゃなくて、むしろ単語境界をケチるために CamelCase 濫用して区別できなくなるような ケースくらいじゃないのかな。 ・もはやPCユーザ=プログラマとはいえない ・PCで扱う範囲は増えているので、データファイルの名前に日常言語使いたいと思うのは当然 MBCS, UTF だけじゃなくて CP 違いの依存文字も含め。 CamelCase 濫用して検索難しくしちゃうなんてファイルシステムや VCS 抜きでももう起こってしまう問題なので、 Sensitive じゃないと駄目!って制約自体が、過去のシステムを変更できずにズルズルきてるだけの気がする。 てことで、652 の主張に同意。
677 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 12:20:48 ] っつーか、ここプログラム板だろ? 当該部分がどうか知らんけど、ほとんど Python スクリプトなんだから 簡単に直せるんじゃね?
678 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 12:30:58 ] >>652 のような仕様はシステム的に実装するんじゃなくて、もっとハイレベルで実装すべき。 たとえばファイルマネージャレベルで実装すべき。
679 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 13:15:35 ] Macのファイルシステムも昔のは たしか大文字と小文字の区別に関する問題無かったっけ?
680 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 13:45:37 ] >>678 それって最悪の仕様だと思うが。 ローレベルな機能使って制限を無視して作られたファイルには ファイルマネージャ経由ではアクセスできなくなったりするぞ。 アクセス不可能なファイルの作成を許容しているシステムって トラブルの元にしかならんと思うが。
681 名前:デフォルトの名無しさん [2008/05/31(土) 13:51:19 ] エクスプローラーがドットで始まるファイル名を作らせてくれなくて困る。 既にあるドットで始まるファイルも名前変更でF2を押したらもう戻れない。最悪。
682 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 13:52:52 ] >>679 いまもデフォルトは区別なし 区別ありにもできるけど、Civilization IVが区別なしを期待してる コーディングだった(全部大文字でファイルパスが埋めてあった)ので 再フォーマットしたぜorz
683 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 13:54:04 ] >>680 > ファイルマネージャ経由ではアクセスできなくなったりするぞ。 そんなファイルマネージャがあるんですか?
684 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 14:08:56 ] >>681 まー、ドットで始まるファイルは名前を付けて保存で ".emacs" みたく " で 括る必要があるのはメンドイよね。
685 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 14:47:23 ] >>680 そのファイルマネージャの仕様的な問題だと思いますが。
686 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 15:25:57 ] >>681 ,684 エクスプローラーからしてみたら、なんで他のOSの仕様に 配慮しなきゃいけないんだよってとこだろうw
687 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 15:34:53 ] >>686 ほかのOSの仕様だからじゃなくて、美しくない仕様のOSなのが問題なんだよ。 一貫性の欠如。Windowsは所詮は反抗期のガキが作ったOS。
688 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 15:40:16 ] >>686 そもそも、エクスプローラーのそういう挙動の根幹には拡張子を特別扱いするというWindows古来からの伝統を継いでいるだけだろ?
689 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 15:42:54 ] はっきり言わせてもらうと、Windowsの方がおかしいんだよ。 自分オリジナルということを主張したいがために"わざと"Unixとは違う、くだらない仕様で売り出したんだからな。 Windowsを作った豚野郎はとっとと糞の中で溺れて死ねばいい
690 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 15:44:49 ] そしてくだらないマーケティングと小奇麗なパッケージで素人をだまして糞を蔓延させた罪は万死に値する
691 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 15:48:17 ] おまいら、 NTFS の話と エクスプローラの挙動の話を ごっちゃにして「Windowsは〜」って言ってない?
692 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 19:55:35 ] >>688 もしかしてパス区切りがバックスラッシュなのもそういう理由だったりするの?
693 名前:692 mailto:sage [2008/05/31(土) 19:56:20 ] まちがった。>>689 宛。
694 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 22:04:07 ] >>692 DOSのときにunixが/だから\にしたという説を聞いたことがあるぞよ
695 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 22:40:41 ] >>692 DOSのパス区切りが\なのは、CP/Mとの互換のため。 CP/Mはスイッチキャラクタが/だったので、パス区切り として/が使えなかった。 DOS 3.1位まではスイッチキャラクタの変更が可能で、 パス区切り文字を/に変更できた。
696 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 23:09:33 ] >>695 CP/Mに階層ディレクトリなんてあったか? パスが無いんだから、区切り文字も無い。
697 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 23:12:37 ] 誰か言うと思って放っておいたけど、誰も言わないので俺が言う。 さすがにもうスレ違いだろ。
698 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 00:02:19 ] 696の読解力の低さにワラタ
699 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 00:47:15 ] ×CP/Mのスイッチキャラクタが/ ○Microsoftコマンドのスイッチキャラクタが/
700 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 01:54:22 ] 699が何を言いたいのか全然わからない。 >>695 には ・DOSがCP/M互換にスイッチキャラクタを設定した(1.x) ・DOSにディレクトリの概念が取り入れられたとき(2.x)、既に/は用途が決まっていた と書いてあるように見えるが、 それだと>>699 のような訂正は不要、というか理解できないとしたら頭悪すぎ。
701 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 02:22:42 ] >>697 が言いたいことが全然分からない(ヤツが多い)
702 名前:デフォルトの名無しさん mailto:sage [2008/06/01(日) 10:38:01 ] CP/Mではslashは特別な意味を持たない。 MicrosoftのCP/M用basic等のswitch charactorがslashなのは、VMSの影響。 CP/MとMS-DOSではコマンド体系が全く異なる。これもVMSの影響を強く受けたからで 互換性は考慮されてない。
703 名前:デフォルトの名無しさん [2008/06/03(火) 23:56:18 ] このスレでのWindowsの扱いが、このスレのmac並みでワロタ 開発者が使うノートPCてなに? 2台目 pc11.2ch.net/test/read.cgi/prog/1203399213/
704 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 07:09:20 ] CP/Mでバージョン管理してる奴は他行け
705 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 11:36:47 ] 最近、Pythonのpsycoって、知ったんですが Mercurialでこいつを使うようにはできないですかね? 別に速度にさして不満があるわけでもないんですが・・・
706 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:09:43 ] >>705 適当なモジュールの先頭に import psyco; psyco.full() どれだけ早くなるかは知らん
707 名前:デフォルトの名無しさん mailto:sage [2008/06/04(水) 18:17:49 ] commands.py の頭に突っ込んだら、遅くなっちゃって・・・ やっぱ、psycoの初期化のコストの方が大きいのかなぁ、と。・・・
708 名前:デフォルトの名無しさん [2008/06/06(金) 01:34:58 ] Windowsの大文字小文字といえば… 今FreeBSDのソースをWindowsで見たくてチェックアウトしたら、 CONって名前のファイルがあってエラーで止まってしまう 困ったもんだ
709 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 11:21:56 ] 時期尚早感はありますが、Mercurial いじり始めました。 これってバイナリファイルの管理はどうなんでしょう? できるんでしょうか?
710 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:45:20 ] いや,尚早じゃないし. すでに乗り遅れてる. 時代は今・・・・
711 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:01:53 ] 成熟しないまま時代遅れ!? 専用スレも立たないみたいだし、気にかけなくていいかな?
712 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:05:34 ] デレツン乙
713 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:23:09 ] 釣られてみよう >>711 そうじゃなくて、>>710 は Mercurialは尚早じゃなくて旬を迎えていますよ、 尚早と思っているあなたは時代に乗り遅れてますよ、すぐにでも試してみては? という事を言っているんじゃ。 ごく最近のニュースも見ていない? ttp://journal.mycom.co.jp/news/2008/06/05/032/index.html
714 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:39:39 ] >>709 バイナリファイルもOKです。 効率に関しては、確かgitとかの比較があったような・・・? 忘れたのでググり直した。 joshcarter.com/productivity/svn_hg_git_for_home_directory これだったかな・・・? まぁ、取り立てて良くもなく悪くもなくだったような気が・・・
715 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:53:13 ] >>714 darcsとも比較してほしかったな。 このテストなら、糞SCMであることが証明されるはず。
716 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:14:55 ] >>713 まあ、ちょっと釣り目的もなかったと言えばウソだが、 まだまだコマンドが変更されてたりして安定してるとは言い難いのでは? まだバリバリ CVS を使ってる私の感覚では、Subversion も…いや、 Subversion よりは Mercurial かな。 なんだかんだでクライアントは Windows を使わざるをえない状況で、 Windows での使い勝手をもう少し頑張ってほしいところ。 大手プロジェクト(?)が Mercurial に移行している記事は見たことあります。 うそォな感じでした。 >>714 わざわざどうも。拝見させていただきます。 でもなんだかんだで CVS からの移行先として有力視していますので、 ぼちぼちやっていきます。
717 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:53:48 ] むー TortoiseHg が CVS 管理なのが変な感じ。
718 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 22:01:48 ] >>713 ちょいスレチだが、最近のニュース: ttp://www.freebsd.org/news/newsflash.html#event20080603:01 正直、ぶったまげた。
719 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 22:20:47 ] >>718 ( ゚д゚)ポカーン FreeBSDはCVSからSubversionに移行って。 OS系はgitって勝手に思ってたけど違うんだな。
720 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 23:02:29 ] ところで、gitやhgは日本語をちゃんと扱えるようになったのかね?
721 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 00:25:20 ] >>720 git-svnでだけど普通に日本語ファイル名で管理できてるけど、なんかおかしいところあるの?
722 名前:692 mailto:sage [2008/06/07(土) 00:55:03 ] gitは名前が好かん。
723 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 00:55:32 ] む、妙なレス番が残ってた……
724 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 04:37:13 ] 事情があってhgとsvnで二重管理したいんだけど、 hg add -X .svn . とかやっても、 svnの管理ファイルが登録されちゃうんだけど、どうしたらいいでしょう?
725 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 04:45:12 ] >>724 .hgignore ファイルを作り、その中に syntax: glob .svn と書いておくのはどう?
726 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 04:46:06 ] >>715 darcsはSCMではない、パッチベース開発基盤だ。 このスレでも順序性など糞、みたいな話が出てたが、darcsはさらにその上を行ってる。 単なるSCMとは世界もレベルも違うんだよ。…とか言ってみる。
727 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 01:40:18 ] >>725 できました!ありがとうございます。
728 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 03:03:25 ] >>726 ユーザーにとっては中でどんな処理をしているかなんてどうでもいいんですよ。 気にするの速さと容量と安定性。
729 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 06:02:50 ] と知名度と実績と値段
730 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 08:46:56 ] >>728 中の処理が (ある程度) 分かってないと、安定性とかが分からなくて 不安になるのが普通。 「どうでもいい」と言いきれるその感覚がある意味うらやましい。
731 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 10:40:30 ] >>714 ホームディレクトリの管理用途では hg > git >> svn って結論みたいだね。ソース管理はどうなんだろ。
732 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 13:57:31 ] 上の方でhgに日本語ファイル名で問題あるとかいってるけど まだその問題存在してるの?
733 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 15:05:43 ] >>726 > darcsはSCMではない、パッチベース開発基盤だ。 > このスレでも順序性など糞、みたいな話が出てたが、darcsはさらにその上を行ってる。 でもさ,darcsがパッチベースって言っても,どれだけの人がその特徴を活かしきれているのか疑問。 例えば,パッチベースだからパッチの順序を入れ替えることができるんだぜって言われても, そんな機能使わねーよって人がほとんどだと思う。 俺は割り切って,darcsをリビジョン管理システムとして使ってる。 darcs changeで問題なくヒストリーが表示されるし,そういう使い方をしていて今のところ不満はない。 あと,darcsのマージ機能がなかなか良いんだけど,確かにこれはパッチベースのおかげかもね。 それ以外の順序性云々はお釣りみたいなもので,とりたてて喧伝する機能ではないと思う。
734 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 15:42:11 ] ソ噂浬欺圭構蚕十申貼能表暴予
735 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 19:05:37 ] >>707 ずっと動くコマンドじゃないと意味ないね。
736 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 11:07:14 ] SVN とか hg って、ネット越しに公開するために Web インターフェイス使うようだけど、 そのためだけにデータサーバーに Apache 入れるの? なんか CVS からの移行先として決定打がないねぇ。 運用を根本から見直せばいいんだろうけど。
737 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 11:21:29 ] >>736 Apache入れなくても CVSと同じように使えるよ
738 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 11:37:51 ] >>736 ん?http でアクセスしたけりゃそうだけど, ローカルで使うなら svnserve があるし, WAN ごしに使うにあたってそれじゃ不安というなら ssh 経由で使えるし.
739 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 12:40:29 ] なんと、SVN の方はへちょいサーバープログラムがついてるのは読みましたが、 hg の方はどうすればいいんでしょう。Web 用の CGI がいくつかあるのは見えたんですが。 …と思って $ hg clone --help してみたら、ssh 関連の記述が出ましたね。 user@host:/path の形式でいいのかな?
740 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:32:29 ] なんでこんな所に釣り師がやってくるのかが理解できない。
741 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:41:25 ] hg serve
742 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:47:01 ] スミマセン、大真面目なんですが…。まじめに調べました。 ssh://user@host//path なんですね。 ここまではわかったのですが、アクセスしたいサーバーが クライアント → ルーター(PC) → hg サーバー となっている場合はどうすればいいのでしょうか。 ルーターに hg をインストールするのは極力避けたいのですが。 CVS の場合は、.ssh/config で LocalForward 2401 CVS サーバー:2401 を指定しています。 >>741 ありがとうございます。できることなら上記のように SSH でやりたいと思います。
743 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:45:23 ] apache入れるのを嫌ってる奴が多いけど、何で? 大した手間じゃないだろ。
744 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:50:11 ] >>743 apacheって複雑なんだもん いろんな設定項目があって、そんなに機能はいらねーよ。 設定ファイルが5行程度ならいいんだけどね。
745 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 17:53:30 ] >>743 自分で触れない事があるからでは? それに、それだけの為に入れるには無駄という感じ・・・
746 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 18:30:57 ] 超適当な私の場合、 1. Subversion を個人的に使い始めた (file:///なローカルリポジトリ) 2. 複数のPCでSubversion、んーと、Apache やってみますか (commitするuserの見分けがつくんだ、へー) 3. ついでに ViewVC (おお、何かカッコイイ) 4. Trac とな? おー!(ますますカッコイイ) 5. RedMine? すげー 6. オンラインでない時どうしよう、、、SVK 万歳! 色々世界が広がりました。
747 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 18:54:24 ] とりあえずDISる ↓ 少し釣れる ↓ ツンデレ教えて君 こうするとggrksと言われないんですねわかります
748 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:08:36 ] Subversionは、TortoiseSVNにしてもAPR(apache portable runtime)に依存してるから Apache入れなくても半分くらいはインストールしてるんだよね。 ただ実行ファイルを入れるのは気持ち悪いとか、APRを二重でインストールしたくない という気持ちは判らなくもない。
749 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:21:35 ] >>743 必要ないから。
750 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:17:21 ] まぁ、そもそも、Subversionの必要パッケージも多すぎると言う話もある。 CVSに比べ劣化している点だね。
751 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 07:02:38 ] そこはほとんどの場合問題にならないだろ。
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 ] なにか問題でも?