[#26966] Time & Date — " たけ (tk)" <ggb03124@...>
Time と Date についていくつか質問させてください。
ふなばです。
たけ(tk)です。
ふなばです。
たけ(tk)です。
まつもと ゆきひろです
たけ(tk)です。
まつもと ゆきひろです
とみたです。
[#26972] RTtool& コンバータ — rubikitch <rubikitch@...>
るびきちです。
[#26988] where's racc binary package — Minero Aoki <aamine@...>
あおきです。
[#26996] cgi.rb で繰り返しができない — Fujikawa Norihide <tensyuu@...>
てんしゅう@Ruby歴1ヶ月です。
[#27006] $= — "TAKAGI, Hiromitsu" <takagi@...>
ごぶさたです。
新井です。
新井です。
わたなべです.
新井です。
From: Koji Arai <JCA02266@nifty.ne.jp>
新井です。
なひです。
新井です。
まつもと ゆきひろです
なひです。
新井です。
前田です。
なひです。
[#27012] load method — Masaki Suketa <CQN02273@...>
助田です。
まつもと ゆきひろです
[#27023] Array#sum — " たけ (tk)" <ggb03124@...>
Array#sum ってあっても良さそうではありませんか?。
[#27050] BigNum#modulo problem? — Ogino Junya <ogino@...>
荻野です。
[#27056] タイムゾーンの設定について教えて下さい。 — 関口久之 <sekiguci@...>
関口と申します。いつもお世話になっております。
In the message <200101091140.1316718489@u250120.cmg.ts.fujitsu.co.jp>,
[#27061] Ruby/Python with ruby 1.6.2 — akira yamada / やまだあきら <akira@...>
わたなべです.
わたなべです.
[#27079] make mod_ruby failed — h-isikaw@...
いしかわ@NIMSと申します
[#27144] RWiki + CVS — "Akinori MUSHA" <knu@...>
ruby-dev に振り直します。フォローはこちらにお願いします。
[#27146] filename transfer. — Katsuya Tanaka <tanaka@...>
わたなべです.
わたなべです.
[#27179] [PATCH] net/http 1.2.0 — OHSHIMA Ryunosuke <ryu@...>
大島です。
[#27180] — "yoppei" <t98526ys@...>
初めまして。慶応大の鈴木と申します。
[#27184] HP-UX で configure 失敗( ruby-1.6.2) — tkadowak@...
門脇と申します。
[#27210] 検索パターンが更新されない。 — Katsuya Tanaka <tanaka@...>
[#27219] do ... end & { ... } — "K.Kosako" <kosako@...>
ブロックを構成するdo ... end と{ ... } の違いについて、
At Thu, 18 Jan 2001 13:32:24 +0900,
まつもと ゆきひろです
Yukihiro Matsumotoさんの<979801790.788262.21748.nullmailer@ev.netlab.zetabits.com>から
新井です。
まつもと ゆきひろです
新井です。
まつもと ゆきひろです
まつもと ゆきひろです
[#27238] Thread.new { sleep } — TAKEUCHI Hideki <take@...>
TAKEUCHI Hidekiさんの<200101190714.QAA19344@deirdre.krc.sony.co.jp>から
[#27253] break from proc-closure — Masatoshi SEKI <m_seki@...>
まつもと ゆきひろです
[#27258] Array#sort! — Masaki Suketa <CQN02273@...>
助田です。
[#27271] media watch 2001.01.18 — Noritsugu Nakamura <nnakamur@...>
渡辺哲也です。
こんにちは
From: WATANABE Tetsuya <tetsu@jpn.hp.com>
助田です。
ひがきです。
From: HIGAKI Masaru (ひがき まさる) <mash@as.airnet.ne.jp>
At Sun, 28 Jan 2001 02:25:15 +0900,
[#27272] 掲示版を作ってみた — Fujikawa Norihide <tensyuu@...>
てんしゅう@Vine Linux2.1です。
[#27286] Ruby -e "puts '["]' " — "たけ(tk)" <ggb03124@...>
Ruby -e "puts '["]' "
こんにちは、なかむら(う)です。
たけ(tk)です。
まつもと ゆきひろです
こんにちは、なかむら(う)です。
[#27323] drb as research subject — YANAGAWA Kazuhisa <kjana@...>
drb 関連のあれこれをちょっとながめていて,「スクリプト言語における分散
From: YANAGAWA Kazuhisa <kjana@os.xaxon.ne.jp>
[#27327] Haiku — TAKAI Naoto <takai@...>
こんばんは、高井といいます。
[#27349] NHK 放映 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
Yukihiro Matsumotoさんの
At Mon, 29 Jan 2001 10:27:37 +0900,
In the message <86snm2obtz.wl@archon.local.idaemons.org>,
原です。
原さん wrote:
原です。
渡辺哲也です。
松永です。
[#27424] Cygwin + Oracle モジュールで dlopen() エラー — "IKAGAWA, Kauztomo" <k_ikagawa@...>
いかがわと申します。
[ruby-list:27144] RWiki + CVS
ruby-dev に振り直します。フォローはこちらにお願いします。
At Mon, 15 Jan 2001 00:50:09 +0900,
Nakamura Akifumi wrote:
> CVSといっちゃうから、話が大きくなっちゃうのかなとか思うです。
CVS レポジトリに履歴を保持するメリットは大きいですよ。それに
CVS は大げさなものではなく、むしろある程度以上の規模の開発に
必要な「最低限」のレベルのものです。
> 俺は(理由は異なるが(笑))RCSかなと思っていますもので。
> 差がどこなのかを記録しとくってゆーだけの。
RCS は差分を記録するだけではないです。ブランチ、タグ、マージ、
などの概念や機能があり、 CVS はそれらをそのまま利用しています。
CVS レポジトリの実体は RCS ファイル群 + 管理ファイル群ですし。
> なんていうか、「管理」というよりも、
> 命綱があるからこそ自由に気楽に暴れられる、
> とでもいうような感覚を感じています。Wiki履歴については。
> #自分がかつてRCS使い始めた理由もソレだし。安心して編集できるっていう。
CVS フロントエンドというと大仰な感じがしますが、以下のような
感じで実用レベルになるのではないでしょうか。
* コンセプト
- CVS レポジトリがマスター。
- RWiki には cvs commit 機能は持たせない。(権限の問題を考えると
面倒なため)
- RWiki サイトは「共有作業ディレクトリ」の位置づけ。逐一変更が
commit されてしまうのはどうかと思うし、いちいち ChangeLog を要求
されてはせっかくの手軽さが台無しであろう。
- RWiki からは手動にて変更依頼が作業者用のメーリングリストにと
して送られ、参加者の中の誰かが cvs commit するという形を取る。
きりのいい単位で変更を提出できる。「やっぱ今のなし!」も利く。
* 準備
- モジュール全体を CVS レポジトリに import しておく。
- RWiki サイトはレポジトリから checkout した状態でスタート。
- 複数ブランチがある場合は別のディレクトリに checkout すればいい。
* 開発サイクル
- 定期的に cron で RWiki サイトを cvs update する。あるいは cvs
commit をトリガーにして cvs update する。
- ここで、 RWiki 側で変更していた場合でも cvs の機能により
自動的にマージされる。
- 自動でマージできなかった部分も残るが、これは気付いた人が適宜
直す。(<<<<<<< から >>>>>>> で囲まれているので一目で分かる)
- RWiki の各ページに「submit」リンクを追加する。これを押すと
次のような画面になる。(ファイル名を File.rd とする)
ChangeLog:
+--------------------------------------------------+
|2001-01-15 rwikiuser |
| * File.rd: [[ここに入力]] |
| |
| |
+--------------------------------------------------+
rwikiuser の部分は自分の名前に書き換えること。
Diff: [[cvs diff File.rd の出力]]
+--------------------------------------------------+
|Index: doc/ja/manual/File.rd |
|==================================================|
|RCS file: /var/anoncvs/doc/ja/manual/File.rd |
|retrieving revision 1.2 |
|diff -u -r1.2 File.rd |
|--- doc/ja/manual/File.rd 2001/01/14 12:32:06 1.2|
|+++ doc/ja/manual/File.rd 2001/01/15 07:45:11 |
|@@ -219,6 +219,7 @@ |
|[[以下差分が続く]] |
+--------------------------------------------------+
+------+
|Submit|
+------+
- Diff を見ながら ChangeLog を書く。
- 「Submit」を押すと ChangeLog と Diff を本文に含んだメールが
所定のメーリングリスト宛に送られる。
- Committer の誰かがそれを cvs commit。
* その他
- 「cvsweb」ボタンを付けると便利かも。
- 「revert」ボタンもあった方がいいかも。(RWiki 側での変更を破棄)
どうでしょうか?RWiki 本体は二つ三つボタンをつける程度の変更で
よく、新規に作る必要があるのは簡単な提出画面だけです。
* * *
CVS が考えられる最高のものだとは誰も思っていませんが、現実的な
解の中ではそこそこでしょう。欠点はいろいろありますが、ある程度の
規模の開発には必須の機能を最低限は備えており、また広く使われて
いるだけあって周辺ツールも充実しています。
- 複数ファイルをまとめて扱える。
- 認証機能がある。
- 競合してもマージが容易。
- 複数ブランチを並行開発できる。
- ミラーが容易。(CVSup)
- Web フロントエンドがある。(CVSweb, ViewCVS, etc.)
- Windows, MacOS, X 用の GUI フロントエンドがある。(WinCVS/MacCVS/
pharmacy, etc.)
少しずつ慣れていけば簡単なので、ぜひ活用して欲しいです。
確か、去年は少なくとも二冊 CVS の解説本が出ていたと思いますので、
書店で手に取られてみてはいかがでしょうか。
--
/
/__ __ Akinori.org / MUSHA.org
/ ) ) ) ) / FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp
"We're only at home when we're on the run, on the wing, on the fly"