1.10以降から1.11.1p2まで?のものに、1.11.4までのものを追加、マージ。(2002.1.15) 対訳にしてあるので、異議のある場合には随時連絡してください。 部分訳なので、再配布は避けた方がいいかも。 連絡先:Mika Ohtsuki (mika@mikamama.com) $Id: cvs-NEWS-j.txt,v 1.8 2003/01/15 09:44:46 misty Exp $ ============================================================================= Changes since 1.11.3: 1.11.3からの変更点: * Some minor changes to allow the code to compile on Windows platforms. Windowsプラットフォームでコンパイルできるようにいくらかのマイナーな変更を行いました。 Changes from 1.11.2 to 1.11.3: 1.11.2から1.11.3までの変更点: * When waiting for another user's lock, the message timestamps are now in UTC rather than the server's local time. 他のユーザのロック(解除)を待っている間、メッセージのタイムスタンプをサーバのローカルタイムではなくUTCで表示するようにしました。 * The options.h file is no longer used. This fixes a bug that occurred when 1.11.2 was compiled on Windows platforms. options.hファイルはもはや使いません。これにより、Windowsで1.11.2をコンパイルした時に起こるバグが修正されます。 * We've standardized on Automake version 1.6.3 and Autoconf version 2.53. They are cleaner, less bug prone, and will hopfully allow me to start updating sanity.sh to use Autotest and Autoshell. Again, this should only really affect developers. See the section of the INSTALL file about using the autotools if you are compiling CVS yourself. われわれは、Automake バージョン 1.6.3およびAutoconf バージョン 2.53に準拠しました。これらはより明快で、バグが出にくく、さらに願わくば私がAutotestとAutoshellを使うようにsanity.shを更新し始めることができるようにしてくれます。繰り返し ますが、これは開発者にしか影響しません。もしもCVSを自分自身でコンパイルしようとしているならば、autotoolsの使い方について、INSTALLの当該セクションを見てください。 Changes from 1.11.1p1 to 1.11.2: 1.11.1p1から1.11.2までの変更点: * There is a new feature, enabled by RereadLogAfterVerify in CVSROOT/config, which tells CVS to reread the log message after running the verifymsg script. This allows the verifymsg script to reformat or otherwise modify the log message. CVSROOT/configファイルの中のRereadLogAfterVerifyによる新しい特徴が増えました。この指示子は、verifymsgスクリプトが実行されたあとにログメッセージを再度読み込むようにCVSに指示します。このことにより、verifymsgスクリプトがログメッセージを再フォーマットまたは別の方法で変更できるようになります。 * The interpretation of revision ranges using :: in "log" and "rlog" has changed: a::b now excludes the log message from revision a but includes the log message from revision b. Also, revision ranges that cross branch points should now work. "log"や"rlog"コマンドにおける::を使用したリビジョンの範囲指定の解釈が変わりました。a::bは今ではリビジョンaからのログメッセージを含んでおらず、リビジョンbからのログメッセージを含みます。同様に、ブランチの時点をまたぐようなリビジョン範囲も今では機能します。 * zlib has been updated to version 1.4. There is a security advisory out in regards to 1.3. This should fix that problem. zlibがバージョン1.4に更新されました。1.3にはセキュリティアドバイザリが存在しました。これはこの問題をフィックスするでしょう。 ============================================================================= Changes since 1.11.1p1: 1.11.1p1からの変更点: * The "log" and "rlog" commands now have a -S option to suppress the header information when no revisions are selected. logおよびrlogコマンドが-Sオプションを持つようになりました。 これは、リビジョンが選択されていないときに、ヘッダー情報を隠すための オプションです。 * A serious error that allowed read-only users to tag files has been corrected. リードオンリー(読むだけ)のユーザがファイルにタグ付けできてしまうと いう深刻なエラーが修正されました。 * The "annotate" command will no longer annotate binary files unless you specify the new -F option. annotateコマンドは、-Fオプションをつけない限りバイナリファイルには注 釈しないようになりました。 * The "tag" and "rtag" commands will no longer move or delete branch tags unless you use the new -B option. (This prevents accidental changes to branch tags that are hard to undo.) tagおよびrtagコマンドは、新しいオプションである-Bオプションをつけない 限り、ブランチを動かしたり削除することはなくなりました。 (これにより、復帰しにくいブランチタグに対する思いがけない変更を防ぐこ とができます) * We've standardized on the 1.5 Automake release for the moment. Again, this should only really affect developers. See the section of the INSTALL file about using the autotools if you are compiling CVS yourself. さしあたり、1.5 Automake リリースに標準化しました。 なお(?)、この変更が実質的な影響を与えるのは開発者だけであるべきです。 もし、あなたがCVSを自分でコンパイルしている場合には、INSTALLファイルの autotools使用に関する章を見てください。 ----------------------------------------------------------------------------- Changes from 1.11.1 to 1.11.1p1: * Read only access was broken - now fixed. リードオンリーアクセスが壊れていました…ので直しました。 ----------------------------------------------------------------------------- Changes from 1.11 to 1.11.1: * The "cvs diff" command now accepts the -y/--side=by-side and -T/ --initial-tab options. (To use these options with a remote repository, both the client and the server must support them.) cvs diff コマンドが-y/--side=by-sideオプションおよび、-T/--initial-tab オプションを受け取るようになりました。 (これらのオプションを遠隔リポジトリに使用するためには、クライアントと サーバの両者がこれらをサポートしていなければなりません。) * The expansion of the loginfo format string has changed slightly. Previously, the expansion was surrounded by single quotes ('); if a file name contained a single quote character, the string would not be parsed as a single entity by the Unix shell (and it would not be possible to parse it unambiguously). Now the expansion is surrounded by double quotes (") and any embedded dollar signs ($), backticks (`), backslashes(\), and double quotes are preceded by a backslash. This is parsed as a single entity by the shell reguardless of content. This change should not be noticable unless you're not using a Unix shell or you have embedded the format string inside a double quoted string. loginfoの書式文字列の拡張が少々変わりました。 以前は、拡張はシングルクォート(')で囲まれていました。 もしファイル名がシングルクォートを含んでいる場合には、 UNIXシェルはその文字列をひとつの実体として解釈しませんでした (また、それを明確に解釈することもできませんでした)。 いまや、拡張はダブルクォート(")で囲まれており、ドル記号($)、 バッククォート(`)、バックスラッシュ(\)およびバックスラッシュでエス ケープされたダブルクォートをいくつでも含むことができます。 中身がなんであるかに関わらず、シェルはこれをひとつの実体として解釈します。 この変更は、UNIXシェルを使っていないか、またはダブルクォートで囲まれた 文字列の中に書式文字列を埋め込んでいない限り、注意を引かないでしょう。 * There was a bug in the diff code which sometimes caused conflicts to be flagged which shouldn't have been. This has been fixed. diffコードの中に時折そうすべきでないときに競合をひきおこして、フラグ が立てられてしまうようなバグがありました。このバグが修正されました。 * New "cvs rlog" and "cvs rannotate" commands have been added to get log messages and annotations without having to have a checked-out copy. チェックアウトされた作業コピーがなくてもログメッセージや注釈を得るこ とができるように、新しくcvs rlogとcvs rannotateコマンドが追加されま した。 * Exclusive revision ranges have been added to "cvs log" using :: (similar to "cvs admin -o"). cvs logに::を使用する排他的なリビジョンの領域指定が追加されました (cvs admin -oに似ています)。 * The VMS client now accepts wildcards if you're running VMS 7.x. VMS 7.x環境下ならば、VMSのクライアントがワイルドカードを容認するよ うになりました。 * ZLIB has been updated to version 1.1.3, the most current version. This includes mostly some optimizations and minor bug fixes. ZLIBがかなり最新に近い(?最新の)バージョン1.1.3に更新されました。 このバージョンはいくらかの最適化とマイナーなバグの修正のほとんどを 含んでいます。 * The ~/.cvspass file has a slightly modified format. CVSROOTs are now stored in a new canonical form - hostnames are now case insensitive and port numbers are always stored in the new format. Until a new login for a particular CVSROOT is performed with the new version of CVS, new and old versions of CVS should interoperate invisibly. After that point, an extra login using the old version of CVS may be necessary to continue to allow the new and old versions of CVS to interoperate using the same ~/.cvspass file and CVSROOT. The exception to this rule occurs when the CVSROOTs used with the different versions use case insensitively different hostnames, for example, "empress", and "empress.2-wit.com". ~/cvspassファイルのフォーマットが微妙に変更されました。 CVSROOTSは新しい正式な書式で保持されるようになります。 新しい書式ではホスト名は大文字小文字を区別し、ポートナンバーは 常に保持されます。 ある特定のCVSに対してこの新しいバージョンのCVSによって新しいロ グインが行われるまでは、CVSの新旧バージョンのCVSは意識されずに 相互互換であるべきでしょう。 またその時点以後に、CVSの旧バージョンを使ったログインが行われ た場合には、CVSの新旧バージョンが同じ~/.cvspassファイルと CVSROOTを使用することを許しつづける必要があるでしょう。 このルールに対する例外は、異なるバージョンに使用されている CVSROOTが異なる(大文字小文字の違いだけでも)ホスト名を 使用しているときに起こります。例えば、"empress"と "empress.2-wit.com"などです。 * A password and a port number may now be specified in CVSROOT for pserver connections. The new format is: :pserver:[[user][:password]@]host[:[port]]/path Note that passwords specified in a checkout command will be saved in the clear in the CVS/Root file in each created directory, so this is not recommended, except perhaps when accessing anonymous repositories or the like. pserver接続についてパスワードとポート番号をCVSROOTに明記で きるようになりました。新しい書式は以下のようになります。 :pserver:[[user][:password]@]host[:[port]]/path 以下のことに注意してください。 checkoutコマンドで指定されたパスワードは、新規に作られた各ディレク トリのCVS/Rootファイルにはっきりと保存されます。そのため、匿名リポ ジトリかそれに類似したものに対してアクセスするとき以外には勧められ ません。 * The distribution has been converted to use Automake. This shouldn't affect most users except to ease some portability concerns, but if you are building from the repository and encounter problems with the makefiles, you might try running ./noautomake.sh after a fresh update -AC. この配布はAutomakeを使うように変換されています。このことは互換性に興味 のある幾人かを除いてほとんどのユーザに影響を与えないでしょう。しかしも し、あなたがリポジトリからビルドしていて、makefilesの問題に出くわした 場合には、あらたにupdate -ACをしたあとで./noautomake.shを走らせてみて ください。 ----------------------------------------------------------------------------- Changes from 1.10 to 1.11: * The "cvs update" command has a new -C option to get clean copies from the repository, abandoning any local changes. "cvs update"コマンドが、ローカルの変更のすべてを捨て去ってクリーンコ ピーを取り出すための新しい-Cオプションを持つようになりました。 * The new "cvs version" command gives a short version message. If the repository is remote, both the client and server versions are reported. 新しい"cvs version"コマンドは短いバージョンメッセージを表示します。 もし、そのリポジトリが遠隔だった場合には、クライアントとサーバの両 方のバージョンが表示されます。 * "cvs admin -t" now works correctly in client/server mode. "cvs admin -t"がサーバ・クライアントモードでも正しく動くようになりま した。 * The "cvs history" command output format has changed -- the date now includes the year and is given is ISO 8601 format (yyyy-mm-dd). Also, the new LogHistory option in CVSROOT/config can be used to control what information gets recorded in the log file and code has been added to record file removals. "cvs history"コマンドの出力形式が変わりました -- 日付が年を含むよう になり、ISO 8601の書式(yyyy-mm-dd)で表示されるようになりました。 また、CVSROOT/configの中で新しくLogHistoryオプションが使えるように なりました。このオプションは、どの情報がログファイルに記録されるの を制御します。 また、ファイルの削除を記録するためのコードが追加されました。 * The buggy PreservePermissions code has been disabled. バグの多いPreservePermissionsのコードが無効化されました。 * Anonymous read-only access can now be done without requiring a password. On the server side, simply give that user (presumably `anonymous') an empty password in the CVSROOT/passwd file, and then any received password will authenticate successfully. 匿名のリードオンリーアクセスがパスワード要求なしで行えるようにな りました。サーバ側では、単にそのユーザ(多分「anonymous(匿名)」 というユーザ名でしょうが)にCVSROOT/passwdファイルで空のパスワー ドを与えておけば、どんなパスワードを受け取っても、うまいこと認証 するようになります。 * There is a new access method :fork: which is similar to :local: except that it is implemented via the CVS remote protocol, and thus has a somewhat different set of quirks and bugs. CVS遠隔プロトコル経由で移植されていることを除いては:local:と似ている 新しい接続方法、:fork:が加わりました。そのためいくらか違う癖とバグを 含んでいます。 * The -d command line option no longer updates the CVS/Root file. For one thing, the CVS 1.9/1.10 behavior never had updated CVS/Root in subdirectories, and for another, it didn't seem that popular in general. So this change restores the CVS 1.8 behavior (which is also the CVS 1.9/1.10 behavior if the environment variable CVS_IGNORE_REMOTE_ROOT is set; with this change, CVS_IGNORE_REMOTE_ROOT no longer has any effect). コマンドラインオプション-dは、もはやCVS/Rootファイルを更新しない。 それは、まずCVS 1.9/1.10はサブディレクトリ内のCVS/Rootを更新してくれない という仕様のためで、さらに、この仕様は一般的に人気があるように思えなかった んだよね。そんなわけで、この変更によりCVS 1.8の仕様(もはや効力を持たない けど、もし環境変数CVS_IGNORE_REMOTE_ROOTが設定されていれば、これは CVS 1.9/1.10でも同じ)が復活する。 * It is now possible for a single CVS command to recurse into several CVS roots. This includes roots which are located on several servers, or which are both remote and local. CVS will make connections to as many servers as necessary. 1回のCVSコマンドで、複数のCVS rootに再帰的にアクセスできるようになり ました。リポジトリは、複数のサーバ群や、もしくは遠隔とローカルの両者 に置かれていてかまいません。CVSは必要なだけのサーバに対して接続を張 ります。 * It is now possible to put the CVS lock files in a directory set by the new LockDir option in CVSROOT/config. The default continues to be to put the lock files in the repository itself. CVSROOT/configの中に新しいLockDirオプションを設定することで、指定し たディレクトリに、CVSのロックファイルを置くことができるようになりま した。標準ではリポジトリ自身の中にロックファイルを置き続けます。 -----------------------------------------------------------------------------