Modified: subversion/site/staging-ng/faq.ja.html URL: http://svn.apache.org/viewvc/subversion/site/staging-ng/faq.ja.html?rev=1884661&r1=1884660&r2=1884661&view=diff ============================================================================== --- subversion/site/staging-ng/faq.ja.html [iso-8859-1] (original) +++ subversion/site/staging-ng/faq.ja.html [utf-8] Sun Dec 20 20:53:05 2020 @@ -20,7 +20,7 @@ <div style="font-size: 70%"> <pre> -Based on r32490 +Based on r872564 (partially updated about cvs2svn) </pre> </div> @@ -29,131 +29,131 @@ Based on r32490 <h4>General questions:</h4> <ul> -<li><a href="#why">ãã®ããã¸ã§ã¯ãã®åå¨çç±ã¯?</a></li> -<li><a href="#collab">Subversionã£ã¦ããããã©ã¨ã¿ãªãªã®? - CollabNetãææãã¦ããã£ã¦èãããã ãã©...?</a></li> -<li><a href="#stable">Subversionã£ã¦ãåçã®ããã¸ã§ã¯ãã§ä½¿ããä½ã«å®å®ãã¦ãã?</a></li> -<li><a href="#interop">Subversionã®ã¯ã©ã¤ã¢ã³ã/ãµã¼ãç¸äºæ¥ç¶æ§ã«é¢ããããªã·ã¼ã¯?</a></li> -<li><a href="#portability">Subversionã¯ã©ã®OSä¸ã§åä½ããã®?</a></li> -<li><a href="#filesystem">ãæ°ãã¡ã¤ã«ã·ã¹ãã ãã£ã¦ãã©ããããã¨? ext2 ã¿ããã®ãã®?</a></li> -<li><a href="#server-requirements">Subversionãµã¼ããåä½ãããããã«ã¯ãã©ããªãã¼ãã¦ã§ã¢ãå¿ è¦?</a></li> -<li><a href="#apache-extension">Subversion ã£ã¦ãApacheã®ã¨ã¯ã¹ãã³ã·ã§ã³ã£ã¦èãããã ãã©?ãµã¼ãã¨ãã¦ä½¿ãã£ã¦ãã¨?</a></li> -<li><a href="#need-apache">ã£ã¦ãã¨ã¯ãSubversion ã使ãã«ã¯ãApacheãè¨å®ããªãããããªãã£ã¦ãã¨?</a></li> -<li><a href="#multiple-apachim">ç¾å¨ Apache 1.x ã使ã£ã¦ãã¦ãSubversionã®ãªãã¸ããªãæä¾ããããã ãã« Apache 2.0ã¸ã¨ç§»è¡ãããã¨ã¯åºæ¥ãªããã ãããã£ã¦ãSubversion ãµã¼ãã使ããã¨ãåºæ¥ãªãã£ã¦ããã¨ã«ãªãã®ããª?</a></li> -<li><a href="#feature-x">ãã¼ã¨ãSCM system Yããã£ã¦ãã¿ããã« X ã£ã¦æ©è½ãæ¡ç¨ããã£ã¦ã®ã¯ã©ã?</a></li> -<li><a href="#globalrev">ã©ããã¦ããªãã¸ããªå ¨ä½ã§ãªãã¸ã§ã³çªå·ãå ±æããã®? åã¯ãåã ã®ããã¸ã§ã¯ãæ¯ã«ãããããã®ãªãã¸ã§ã³çªå·ã欲ãããã ãã©ã</a></li> -<li><a href="#changesets">Subversion ã«ã¯ããã§ã³ã¸ã»ãããã£ã¦åå¨ãã?</a></li> -<li><a href="#release">次ã®ãªãªã¼ã¹ã¯ä½æ?</a></li> -<li><a href="#symlinks">Subversion ã¯ãã·ã³ããªãã¯ãªã³ã¯ããµãã¼ããã¦ã?</a></li> -<li><a href="#logo">é«è§£å度㮠Subversion ãã´ã欲ãããã ãã©ãä½å¦ã§æã«å ¥ãããª?</a></li> -<li><a href="#more-information">ä»ã«ã質åããããã ãã©ãä½å¦ã§æ å ±ãå ¥æã§ããããª?</a></li> -<li><a href="#moderation">ãªãã§ãã¡ã¤ãªã³ã°ãªã¹ãã¸æç¨¿ããç§ã®ã¡ã¤ã«ãæµããªãã®?</a></li> +<li><a href="#why">このプロジェクトの存在理由は?</a></li> +<li><a href="#collab">Subversionって、プロプラエタリなの? + CollabNetが所有しているって聞いたんだけど...?</a></li> +<li><a href="#stable">Subversionって、僕等のプロジェクトで使える位に安定している?</a></li> +<li><a href="#interop">Subversionのクライアント/サーバ相互接続性に関するポリシーは?</a></li> +<li><a href="#portability">SubversionはどのOS上で動作するの?</a></li> +<li><a href="#filesystem">「新ファイルシステム」って、どういうこと? ext2 みたいのもの?</a></li> +<li><a href="#server-requirements">Subversionサーバを動作させるためには、どんなハードウェアが必要?</a></li> +<li><a href="#apache-extension">Subversion って、Apacheのエクステンションって聞いたんだけど?サーバとして使うってこと?</a></li> +<li><a href="#need-apache">ってことは、Subversion を使うには、Apacheを設定しなきゃいけないってこと?</a></li> +<li><a href="#multiple-apachim">現在 Apache 1.x を使っていて、Subversionのリポジトリを提供するためだけに Apache 2.0へと移行することは出来ないんだ。これって、Subversion サーバを使うことが出来ないって、ことになるのかな?</a></li> +<li><a href="#feature-x">えーと、SCM system Yがやってるみたいに X って機能を採用するってのはどう?</a></li> +<li><a href="#globalrev">どうして、リポジトリ全体でリビジョン番号を共有するの? 僕は、個々のプロジェクト毎に、それぞれのリビジョン番号が欲しいんだけど。</a></li> +<li><a href="#changesets">Subversion には「チェンジセット」って存在する?</a></li> +<li><a href="#release">次のリリースは何時?</a></li> +<li><a href="#symlinks">Subversion は、シンボリックリンクをサポートしてる?</a></li> +<li><a href="#logo">高解像度の Subversion ロゴが欲しいんだけど、何処で手に入るかな?</a></li> +<li><a href="#more-information">他にも質問があるんだけど、何処で情報が入手できるかな?</a></li> +<li><a href="#moderation">なんで、メイリングリストへ投稿した私のメイルが流れないの?</a></li> </ul> <h4>How-to:</h4> <ul> -<li><a href="#co-svn">Subversion ã®ã³ã¼ãããã§ãã¯ã¢ã¦ãããã«ã¯ã©ãããã®?</a></li> -<li><a href="#repository">ãªãã¸ããªãä½ãã«ã¯ã©ãããã®? ãã®ä¸ã«ãã¼ã¿ãã¤ã³ãã¼ãããã«ã¯?</a></li> -<li><a href="#cvs2svn">æ¢åã®CVSãªãã¸ããªã Subversion ãªãã¸ããªã«å¤æããã«ã¯?</a></li> -<li><a href="#proxy">Proxyãµã¼ãã«é»ã¾ãã¦ãããã ãã©ã©ãããã?</a></li> -<li><a href="#paranoid">åã®ç®¡çè ã¯ãSubversionç¨ã®HTTPãµã¼ãã建ã¦ã¦æ¬²ãããªãã¿ãããªãã ãããã§ãåã¯ãªã¢ã¼ããã使ããããã ãã©ãã©ããããããããª?</a></li> -<li><a href="#multi-proj">å¹¾ã¤ãã®ç°ãªãããã¸ã§ã¯ãã Subversion ã§ç®¡çããã«ã¯ã©ãããã°?</a></li> -<li><a href="#multi-merge">å®å ¨ã«åé¢ãã¦ããäºã¤ã®ãªãã¸ããªããã¼ã¸ããã«ã¯ã©ãããã°ãã?</a></li> -<li><a href="#nfs">ç§ã®ã¬ãã¸ããªã使¥ã³ãã¼ãNFSãµã¼ãä¸ã«ç½®ãã¹ãã§ãããã?</a></li> -<li><a href="#bdblogs">ãªãã§ãç§ã®ãªãã¸ããªããããªã«ãã£ã¹ã¯ã¹ãã¼ã¹å°ãã®?</a></li> -<li><a href="#reposperms">ã©ããããããªãã¸ããªã®ãã¼ãã·ã§ã³ãæ£ããè¨å®ã§ãã?</a></li> -<li><a href="#readonly">ãªã¼ããªã³ãªã¼ã®æä½ãè¡ãå ´åã«ãããªãã¸ããªã¸æ¸ããã¿æ¨©éãå¿ è¦ã«ãªãã®ã¯ãªã?</a></li> -<li><a href="#removal">ãªãã¸ããªã®ãã¹ããªã¼ãããå®å ¨ã«ãã¡ã¤ã«ãæ¶å»ããã«ã¯ãã©ããããããã®?</a></li> -<li><a href="#change-log-msg">ã³ãããæ¸ã¿ãªãã¸ã§ã³ã®ãã°ã¡ãã»ã¼ã¸ã夿´ããã«ã¯?</a></li> -<li><a href="#patch">Subversion ã®ããããã©ããã£ã¦éãã°ããããª?</a></li> -<li><a href="#in-place-import">ãã®å ´ 'import'ã£ã¦ã©ãããã®? ã¤ã¾ãããªãªã¸ãã«ãã¼ã¿ããã®ã¾ã¾ä½æ¥ã³ãã¼ã¨ãªãããã« Subversion ã¸ããªã¼ã追å ããããã ãã©ã</a></li> -<li><a href="#dumpload">Subversion ãµã¼ãã®ã¢ããã°ã¬ã¼ãã«ã¤ãã¦èªãã¨ããæã 話ã«åºã¦ããããã³ã/ãã¼ããµã¤ã¯ã«ãã£ã¦ãªãã®ãã¨?</a></li> -<li><a href="#sspi">SSPIèªè¨¼ã使ã£ã¦ãWindows ãã¡ã¤ã³ã³ã³ããã¼ã©ã«å¯¾ãã¦èªè¨¼ãè¡ããã¯ã©ã¤ã¢ã³ãã¸è¨±å¯ãä¸ããããã ãã©ãã©ãããã°ãã?</a></li> -<li><a href="#adm-dir">ã.svnãã£ã¦ãããã£ã¬ã¯ããªã®ååã好ããããªããã ããSVNãã¨ãã®æ¹ãå¬ãããã ãã©ãã©ãå¤ããã°è¯ãã®?</a></li> -<li><a href="#case-change">ãã¡ã¤ã«åã®å¤§æåå°æå夿ãããã«ã¯?</a></li> -<li><a href="#merge-using-tags">branchããtrunkã¸ãã¼ã¸ããéãCVS ã§ãã£ã¦ãããã«ãtag ã使ããããã ãã©ãåºæ¥ãªããã ãã?</a></li> -<li><a href="#version-value-in-source">ã©ãã㦠$Revision$ ãã¼ã¯ã¼ãããåã®æãã ã¨ããã«ãªã£ã¦ãããªãã®? ããããã¡ã¤ã«ã®æçµå¤æ´ãªãã¸ã§ã³ã¸å±éããããã©ãã§ããåã¯ãã¡ã¤ã«ã®ç¾å¨ã®ãªãã¸ã§ã³ã¨ãã«ãªã£ã¦æ¬²ãããã ã</a></li> -<li><a href="#log-in-source">Subversion ã«ã¯ãCVS ã§è¨ãã¨ããã® $Log$ ã®ããã«æ©è½ãããã¼ã¯ã¼ãã¯åå¨ããªãã®?</a></li> -<li><a href="#ignore-commit">æã ã®ããã¸ã§ã¯ãã«ã¯ãå ¨ã¦ã®éçºè ã夿´ããªããã°ãªããªããã¡ã¤ã«ãããã®ã§ãããã§ããç§ã¯ããããã¼ã«ã«ã®å¤æ´ãã³ããããã¦æ¬²ãããªããã§ããã©ããã£ã¦ã'svn commit' ã«ãã®ãã¡ã¤ã«ãç¡è¦ãããã°è¯ãã§ããã?</a></li> -<li><a href="#ssh-auth-cache">ãªãã¸ããªã¸svn+sshã使ã£ã¦ã¢ã¯ã»ã¹ããã¨ããã¹ã¯ã¼ãã~/.subversion/auth ã¸ãã£ãã·ã¥ãããªããã ãä½åº¦ããã¹ã¯ã¼ããå ¥åããªãã§æ¸ã¾ãæ¹æ³ã¯?</a></li> -<li><a href="#ssh-svnserve-location">åã®<tt>svnserve</tt>ãã¤ããªãã¤ã³ã¹ãã¼ã«ããã¦ãããã£ã¬ã¯ããªã¯ãã¯ãåã®ã¦ã¼ã¶éã®ããã©ã«ã<tt>PATH</tt>ã¸ã¯å«ã¾ãã¦ããªãã¦ãå½¼ãã¯svn+ssh ã使ããã ãã©ã<tt>svnserve</tt>ãå®è¡ã§ããããã«ãå½¼ãã®<tt>PATH</tt>ã夿´ããæ¹æ³ãåãããªããã ã</a></li> -<li><a href="#ssh-authorized-keys-trick">svn+ssh://çµç±ã§ã®ã¢ã¯ã»ã¹ã許å¯ããããã ãã©ãç§ããã©ãã¤ã¢ãªãã ãããåã¦ã¼ã¶ã¸ login ã許å¯ãããã£ã¦ã®ã¯å«ãªãã ãã ã£ã¦ãå½¼ããç§ã®ãã·ã³ã¸ã®ã¢ã¯ã»ã¹è¨±å¯ãæã£ã人éãªã®ãã©ããã£ã¦ãæ°ã«ããªãããªããªããªãããã</a></li> -<li><a href="#auto-props">ãªãã¸ããªã«ããå ¨ã¦ã®ãã®ã«å¯¾ãã¦ãç¹å®ã®ããããã£ãä»ä¸ããã«ã¯ã©ãããã°ãã? ã¾ããã©ããã£ããããªãã¸ããªã«ç»é²ãããå ¨ã¦ã®æ°è¦ãã¡ã¤ã«ã¸ããã®ããããã£ãä»ä¸ã§ãã?</a></li> -<li><a href="#svn-editor">ã¨ãã£ã¿ã¸ã®ãã¹ã«ã¹ãã¼ã¹ãå«ã¾ãã¦ãããã ãã©ãã©ããããè¯ãã§ãããã?</a></li> -<li><a href="#divining-bdb-version">ãªãã¸ããªããBerkeley DB ã®ã©ã®ãã¼ã¸ã§ã³ã使ã£ã¦ãããç¥ãã«ã¯?</a></li> -<li><a href="#website-auto-update">ç§ã¯ãªãã¸ããªã使ã£ã¦ Webãµã¤ãã管çãã¦ãã¾ããã©ãããããã³ãããæ¯ã«ã¢ãããã¼ããèªåçã«å®è¡ãããã©ã¤ããµã¤ããä½ãã¾ãã?</a></li> -<li><a href="#single-file-checkout">ãã¡ã¤ã«åä½ããã§ãã¯ã¢ã¦ãããã«ã¯?</a></li> -<li><a href="#wc-change-detection">使¥ã³ãã¼å ã§ãæ¢ã«å®è¡ããã¦ãã¾ã£ã追å ãåé¤ãã³ãã¼ãååã®å¤æ´ãªã©ãæ¤ç¥ããã«ã¯ã©ãããã°è¯ã?</a></li> -<li><a href="#svnserve-win-service">Windows ä¸ã§ãsvnserve ããµã¼ãã¹ã¨ãã¦å®è¡ãããã«ã¯?</a></li> -<li><a href="#bdb-fsfs-convert">ãªãã¸ããªããBDBããFSFSã¸ãã¾ãã¯FSFSããBDBã¸å¤æããã«ã¯ã©ããããããã®?</a></li> -<li><a href="#binary-files">Subversion ã¯ãã©ããã£ã¦ãã¤ããªãã¡ã¤ã«ãåãæ±ãã®?</a></li> -<li><a href="#terse-diff"><tt>svn diff</tt>ã§ã夿´ã®ãã£ããã¡ã¤ã«åã ã表示ããæ¹æ³ã¯? å·®åå 容ã¯å¿ è¦ãªããã ãã©ã</a></li> -<li><a href="#sorry-no-globbing">ä¸åº¦ã«è¤æ°ã®ãã¡ã¤ã«ã move ããããã ãã©ãã¯ã¤ã«ãã«ã¼ãã glob ã使ãã«ã¯ã©ãããã°ããã®?</a></li> -<li><a href="#vendor-branch">Subversion ã使ã£ã¦ããµã¼ããã¼ãã£ã®ã½ããã¦ã§ã¢ã®å¤æ´ç(ãã³ãã¼ãã©ã³ã)ãã¡ã³ãããã«ã¯?</a></li> +<li><a href="#co-svn">Subversion のコードをチェックアウトするにはどうするの?</a></li> +<li><a href="#repository">リポジトリを作るにはどうするの? その中にデータをインポートするには?</a></li> +<li><a href="#cvs2svn">既存のCVSリポジトリを Subversion リポジトリに変換するには?</a></li> +<li><a href="#proxy">Proxyサーバに阻まれているんだけどどうしよう?</a></li> +<li><a href="#paranoid">僕の管理者は、Subversion用のHTTPサーバを建てて欲しくないみたいなんだ。それでも僕はリモートから使いたいんだけど、どうしたらいいかな?</a></li> +<li><a href="#multi-proj">幾つかの異なるプロジェクトを Subversion で管理するにはどうすれば?</a></li> +<li><a href="#multi-merge">完全に分離している二つのリポジトリをマージするにはどうすればよい?</a></li> +<li><a href="#nfs">私のレポジトリや作業コピー、NFSサーバ上に置くべきでしょうか?</a></li> +<li><a href="#bdblogs">なんで、私のリポジトリ、こんなにディスクスペース喰うの?</a></li> +<li><a href="#reposperms">どうしたら、リポジトリのパーミションを正しく設定できる?</a></li> +<li><a href="#readonly">リードオンリーの操作を行う場合にも、リポジトリへ書きこみ権限が必要になるのはなぜ?</a></li> +<li><a href="#removal">リポジトリのヒストリーから、完全にファイルを消去するには、どうしたらよいの?</a></li> +<li><a href="#change-log-msg">コミット済みリビジョンのログメッセージを変更するには?</a></li> +<li><a href="#patch">Subversion のパッチ、どうやって送ればよいかな?</a></li> +<li><a href="#in-place-import">その場 'import'ってどうやるの? つまり、オリジナルデータがそのまま作業コピーとなるように Subversion へツリーを追加したいんだけど。</a></li> +<li><a href="#dumpload">Subversion サーバのアップグレードについて語るとき、時々話に出てくる「ダンプ/ロードサイクル」ってなんのこと?</a></li> +<li><a href="#sspi">SSPI認証を使って、Windows ドメインコントローラに対して認証を行い、クライアントへ許可を与えたいんだけど、どうすればよい?</a></li> +<li><a href="#adm-dir">「.svn」っていうディレクトリの名前、好きじゃないんだ。「SVN」とかの方が嬉しいんだけど、どこ変えれば良いの?</a></li> +<li><a href="#case-change">ファイル名の大文字小文字変換をするには?</a></li> +<li><a href="#merge-using-tags">branchからtrunkへマージする際、CVS でやってたように、tag を使いたいんだけど、出来ないんだよね?</a></li> +<li><a href="#version-value-in-source">どうして $Revision$ キーワードが、僕の望んだとおりになってくれないの? これ、ファイルの最終変更リビジョンへ展開されるけど、でも、僕はファイルの現在のリビジョンとかになって欲しいんだ。</a></li> +<li><a href="#log-in-source">Subversion には、CVS で言うところの $Log$ のように機能するキーワードは存在しないの?</a></li> +<li><a href="#ignore-commit">我々のプロジェクトには、全ての開発者が変更しなければならないファイルがあるのですが、でも、私はそれらローカルの変更をコミットして欲しくないんです。どうやって、'svn commit' にそのファイルを無視させれば良いでしょう?</a></li> +<li><a href="#ssh-auth-cache">リポジトリへsvn+sshを使ってアクセスすると、パスワードが~/.subversion/auth へキャッシュされないんだ。何度もパスワードを入力しないで済ます方法は?</a></li> +<li><a href="#ssh-svnserve-location">僕の<tt>svnserve</tt>バイナリがインストールされているディレクトリは、は、僕のユーザ達のデフォルト<tt>PATH</tt>へは含まれていなくて、彼らはsvn+ssh を使うんだけど、<tt>svnserve</tt>を実行できるように、彼らの<tt>PATH</tt>を変更する方法が分からないんだ。</a></li> +<li><a href="#ssh-authorized-keys-trick">svn+ssh://経由でのアクセスを許可したいんだけど、私、パラノイアなんだよね。各ユーザへ login を許可する、ってのは嫌なんだ。だって、彼らが私のマシンへのアクセス許可を持った人間なのかどうかって、気にしなきゃならなくなるから。</a></li> +<li><a href="#auto-props">リポジトリにある全てのものに対して、特定のプロパティを付与するにはどうすればよい? また、どうやったら、リポジトリに登録される全ての新規ファイルへ、そのプロパティを付与できる?</a></li> +<li><a href="#svn-editor">エディタへのパスにスペースが含まれているんだけど、どうしたら良いでしょうか?</a></li> +<li><a href="#divining-bdb-version">リポジトリが、Berkeley DB のどのバージョンを使っているか知るには?</a></li> +<li><a href="#website-auto-update">私はリポジトリを使って Webサイトを管理しています。どうしたら、コミット毎にアップデートが自動的に実行されるライブサイトを作れますか?</a></li> +<li><a href="#single-file-checkout">ファイル単体をチェックアウトするには?</a></li> +<li><a href="#wc-change-detection">作業コピー内で、既に実行されてしまった追加や削除、コピー、名前の変更などを検知するにはどうすれば良い?</a></li> +<li><a href="#svnserve-win-service">Windows 上で、svnserve をサービスとして実行させるには?</a></li> +<li><a href="#bdb-fsfs-convert">リポジトリを、BDBからFSFSへ、またはFSFSからBDBへ変換するにはどうしたらよいの?</a></li> +<li><a href="#binary-files">Subversion は、どうやってバイナリファイルを取り扱うの?</a></li> +<li><a href="#terse-diff"><tt>svn diff</tt>で、変更のあったファイル名だけ表示する方法は? 差分内容は必要ないんだけど。</a></li> +<li><a href="#sorry-no-globbing">一度に複数のファイルを move したいんだけど、ワイルドカードや glob を使うにはどうすればよいの?</a></li> +<li><a href="#vendor-branch">Subversion を使って、サードパーティのソフトウェアの変更版(ベンダーブランチ)をメンテするには?</a></li> </ul> <h4>Troubleshooting:</h4> <ul> -<li><a href="#stuck-bdb-repos">åã®ãªãã¸ããªã¯ããã¤ã§ãããªã«ããªãå¿ è¦(DB_RUNRECOVERY)ã¨ããã¨ã©ã¼ã¡ãã»ã¼ã¸ãåºãã¦ãåºãã£ã¦ããã¿ããããããä½ãåå ?</a></li> -<li><a href="#bdb-recovery">æ¯åãªãã¸ããªã¸ã¢ã¯ã»ã¹ãã度ã«ãããã»ã¹ããã³ã°ã¢ãããããã ãã©ãåã®ãªãã¸ããªãå£ãã¦ããã®?</a></li> -<li><a href="#bdb-cannot-allocate-memory">åã®ãªãã¸ããªããCannot allocate memory(ã¡ã¢ãªã確ä¿ã§ããªã)ãã¨ããã¨ã©ã¼ã¡ãã»ã¼ã¸ãåãç¶ãã¦ãã¾ããã©ããããããã®ã§ããã?</a></li> -<li><a href="#wedged-wc">æ¯å svn ã³ãã³ããå®è¡ãã度ã«ã使¥ã³ãã¼ãããã¯ããã¦ããããã£ã¦è¨ããããã ãã©ãåã®ãªãã¸ããªãå£ãã¦ããã®?</a></li> -<li><a href="#wc-out-of-date">commit ãããã¨ãã¦ãããã§ãããSubversion ããåã®ä½æ¥ã³ãã¼ã¯å¤ããã£ã¦è¨ã£ã¦ãããã ãã©?</a></li> -<li><a href="#obstructed-add">ããããã¸ã§ã¯ãã¸ããããå¯è´ãã¾ããããã®ãããã¯æ°è¦ãã¡ã¤ã«ãå«ãã§ãã¾ããã§ãä»ã<tt>svn update</tt>ãåä½ããªãã®ã§ãã...ã</a></li> -<li><a href="#unrecognized-url-error">ãã£ã¹ããªãã¥ã¼ã·ã§ã³ãã¤ããªããã«ããã¦ãSubversion ããã§ãã¯ã¢ã¦ããããã¨ãããããUnrecognizedURL schemeãã£ã¦ãã¨ã©ã¼ã表示ããããã ãã©ãããã£ã¦ãã©ããªã£ãã®?</a></li> -<li><a href="#db-recover">ãªãã¸ããªãè¦ã¤ããã¨ããã¾ãã¯éããã¨ããã¨ãã«ã¨ã©ã¼ãåºããã ãã©ããªãã¸ããªã®URLãæ£ãããã¨ã¯åãã£ã¦ããä½ãæªãã®?</a></li> -<li><a href="#configure-sed-error">'<tt>configure</tt>' ãå®è¡ãããã<tt>subs-1.sed line 38: Unterminated `s' command</tt>ã¨ããã¨ã©ã¼ãåºã¾ãããä½ãåé¡?</a></li> -<li><a href="#windows-msvc-build">Windows ã®ä¸ã§ãMSVC++ 6.0 ã使ã£ã¦Subversion ã buildãã¦ãããã ãã©ã䏿ãè¡ããªããã©ãããããã?</a></li> -<li><a href="#windows-drive-letter">Windowsã®ãã©ã¤ãã¬ã¿ã¼ã<tt>file: URL</tt>ã§ä½¿ãã?</a></li> -<li><a href="#write-over-dav">ãããã¯ã¼ã¯è¶ãã« Subversion ãªãã¸ããªã¸æ¸ãè¾¼ã¿æä½ãè¡ãã¨åé¡ãçãã¾ãã</a></li> -<li><a href="#vs-asp-net">VS.NET/ASP.NET ã§ã¯ .svn ã¨ãããã£ã¬ã¯ããªåã§ã¯åé¡ãããããã«æãã¾ããã©ããããè¯ãã§ããã?</a></li> -<li><a href="#windows-xp-server">WindowsXPä¸ã§ä½¿ã£ã¦ãããã ãã©ãSubversion ãµã¼ããããã¾ã«ãå£ãããã¼ã¿ãéåºãã¦ããã¿ããããããªãã¨ã£ã¦ãæ¬å½ã«ããã®?</a></li> -<li><a href="#net-trace">Subversion ã®ã¯ã©ã¤ã¢ã³ãã¨ãµã¼ãã®éãæµãããããã¯ã¼ã¯ä¸ã®ããåãããã¬ã¼ã¹ãããã®ã§ãããã©ããªæ¹æ³ãæè¯ã§ãããã?</a></li> -<li><a href="#revert">ã©ããã¦<tt>svn revert</tt>ã§ã¯ãæç¤ºçã«ã¿ã¼ã²ãããæå®ããªããã°ãªããªãã®? ã©ããã¦ãå帰å¦çãããã©ã«ããããªãã®? ãããã£ãæåã¯ãä»ã®ã»ã¨ãã©ã®ãµãã³ãã³ãã¨ç°ãªã£ã¦ããããã</a></li> -<li><a href="#db3db4">Apache ãèµ·åããããmod_dav_svn ã«ãbad database versionãã¨æå¥ãè¨ããããã©ãã db-4.X ã§ã¯ãªããdb-3.X ãè¦ã¤ãããããã</a></li> -<li><a href="#redhat-db">Red Hat 9 ä¸ã§ã¯ããFunction not implementedãã¨ããã¨ã©ã¼ãåºã¦ããªã«ãåããªããã©ãããã°ç´ãã¾ã?</a></li> -<li><a href="#no-author">Apache(ra_dav)çµç±ã§ããã¡ã¤ã«ãã³ããããã¾ãã¯ã¤ã³ãã¼ãããã¨ãSVN log ã§ "(no author)"ã£ã¦è¡¨ç¤ºãããã®ã¯ãã©ããã¦?</a></li> -<li><a href="#windows-access-denied">Windowsä¸ã§ãæã ãAccess Deniedãã¨ã©ã¼ã«ééãã¾ããã©ã³ãã ã§è¡¨ç¤ºãããããã«è¦ãããã ãã©ããªã?</a></li> -<li><a href="#freebsd-hang">FreeBSDä¸ã§ãããç¨®ã®æä½(ç¹ã« svnadmin create)ãæã ãã³ã°ã¢ããããã®ã¯ããªã?</a></li> -<li><a href="#http-301-error">Webãã©ã¦ã¶ãããªãã¸ããªãè¦ãããããã«ãã¦ãããã ãã©ã'svn checkout' ããã301 Moved Permanentlyãã¨ããã¨ã©ã¼ã«ãªããä½ãæªãã®?</a></li> -<li><a href="#digest-auth">HTTPãã¤ã¸ã§ã¹ãèªè¨¼ãåä½ããªãã®ã¯ãªã?</a></li> -<li><a href="#xlc-compile">AIX ä¸ã§ xlc ã使ã£ã¦ã³ã³ãã¤ã«ãã¦ããã§ãããã³ã³ãã¤ã«ã¨ã©ã¼ã«ãªãã¾ããä½ãåé¡ã§ãããã?</a></li> -<li><a href="#nonrecursive-checkout">ãããã£ã¬ã¯ããªã(-N ãªãã·ã§ã³ãã¤ãã¦)éå帰çã«ãã§ãã¯ã¢ã¦ããã¾ããããä»ã¯ããµããã£ã¬ã¯ããªã«ããç»å ´ããã¦æ¬²ããã¨æã£ã¦ãã¾ãããããã<tt>svn up subdir</tt>ã¯åä½ãã¾ããã</a></li> -<li><a href="#mod_dav_svn-win32">Win32 ã®ä¸ã§ãApache ã¨ä¸ç·ã«mod_dav_svn ã使ããã¨ãã¦ããã®ã§ããããããªã¢ã¸ã¥ã¼ã«ã¯è¦ã¤ãããªããã¨ããã¨ã©ã¼ã«ãªãã¾ããmod_dav_svn.so ãã¡ã¤ã«ã¯ã<tt>\Apache\modules</tt>å ã«ãæ£ããåå¨ãã¦ããã®ã§ãã...ã</a></li> -<li><a href="#hook-debugging">ã©ããã¦ãªãã¸ããªã®ããã¯ãåä½ããªãã®?</a></li> -<li><a href="#diff-cmd">ã©ããã¦ãåã® --diff-cmd 㯠'-u' ã«é¢ãã¦æå¥ãè¨ãã®ã§ããã? --extensions ã使ã£ã¦ä¸æ¸ããã¦ãããã§ããããããæ©è½ãã¾ããã</a></li> -<li><a href="#plaintext-passwords">ãããã¼! åã® Subversion ã¯ã©ã¤ã¢ã³ããããã¹ã¯ã¼ããå¹³æã§ãã£ã¹ã¯ä¸ã«ãã£ãã·ã¥ãã¦ããã®ãè¦ã¤ãã¡ãã£ã! ããã!</a></li> -<li><a href="#bdb41-tabletype-bug">ãsvn: bdb: call implies an access method which isinconsistent with previous callsãã£ã¦ã¨ã©ã¼ã¡ãã»ã¼ã¸ã表示ããã¾ãããã©ããã£ããç´ãã?</a></li> -<li><a href="#hotcopy-large-repos">åã®ãªãã¸ããªã§ hotbackup ã§ããªãã! svnadmin ã 2Gb ãè¶ãããã¡ã¤ã«ã§å¤±æãããã ã</a></li> -<li><a href="#hidden-log">ã¾ãã«ä» commit ãããã¡ã¤ã«ã®ãã°ã¨ã³ããªãè¦ãããªããã ãã©ãã©ããã¦?</a></li> -<li><a href="#bdb43-upgrade">Berkeley DB 4.3 以éã«ã¢ããã°ã¬ã¼ããããããªãã¸ããªã¨ã©ã¼ãçºçããããã«ãªã£ãã</a></li> -<li><a href="#tiger-apr-0.9.6">MacOS X 10.4(Tiger)ä¸ã§ç¨¼åãã¦ãããªãã¸ããªãããhttp://çµç±ã§ãã§ãã¯ã¢ã¦ãããã¨ãæã ãæãã䏿´åã¨ã©ã¼ã¨æãããç¾è±¡ã«ééãããã ãã©ããªãã§?</a></li> -<li><a href="#debian-libtool">Debian GNU/Linux ä¸ã§ãSubversion ã使¥ã³ãã¼ã®ã½ã¼ã¹ããæ§ç¯ã§ãã¾ãããæå¾ã®ãªã³ã¯æ®µéã§ãã¨ã©ã¼ã«ãªã£ã¦ãã¾ãã¾ããä½ãæªã?</a></li> -<li><a href="#freebsd-listen-host">FreeBSD ã使ã£ã¦ãã¦ãsuvserve ãå®è¡ãã¦ãããã ãã©ã3690çªãã¼ãã§ listen ãã¦ããªãã¿ããã</a></li> -<li><a href="#already-under-version-control">ãã£ã¬ã¯ããªã追å ããããã ãã©ãSubversion ã«ãæ¢ã«ãã¼ã¸ã§ã³ç®¡çä¸ã«ãããã¦ãã¾ããã¨è¨ããã¦ãã§ããªããã ã</a></li> -<li><a href="#slow-private-svnserve">svnserve çµç±ã§ãéå ¬éãªãã¸ããªã«ã¢ã¯ã»ã¹ããã¨ãæã åãé ããªãã</a></li> -<li><a href="#ssl-negotiation-error">SSLä¸ã§ã大éã®ãã¼ã¿ãä¼´ã Subversion æä½ãè¡ã£ã¦ããã¨ã<tt>SSL negotiation failed: SSL error: decryption failed or bad record mac</tt>ã¨ããã¨ã©ã¼ã表示ãããã®ã§ããã</a></li> -<li><a href="#broken-subclipse">ãThis client is too oldãã¨ããã¨ã©ã¼ã¡ãã»ã¼ã¸ãåºãã.</a></li> -<li><a href="#switch-problems"><tt>svn switch</tt>ãæãã¾ä¸æãåä½ããªãã®ã¯ãªã?</a></li> -<li><a href="#long-paths">Windowsã§ã³ãã³ãã©ã¤ã³ã¯ã©ã¤ã¢ã³ããã¢ãããã¼ãããã¨ããã·ã¹ãã ã¯æå®ããããã¹ãè¦ã¤ãããã¾ãããã¨ã®ã¨ã©ã¼ã表示ããã使¥ã³ãã¼ãå£ãã¦ããã®ãããã¨æãã¦ããããã§ããTortoiseSVNã®ã¢ãããã¼ãã¯ä¸æãè¡ããä½ãèµ·ãã£ã¦ããã®?</a></li> -<li><a href="#working-copy-format-change">ãThis client is too old to work with working copy '...'(...使¥ã³ãã¼ã«å¯¾ãã¦ããã®ã¯ã©ã¤ã¢ã³ãã¯å¤ããã¾ã)ãã¨ããã¨ã©ã¼ã¡ãã»ã¼ã¸ã表示ããã¾ãããSubversionãã¢ããã°ã¬ã¼ããããã¨ãªããããã解決ããããã§ããã</a></li> -<li><a href="#relocation-against-local-symbol">Neon ã©ã¤ãã©ãªã 64-bit Linux ä¸ã§ãã«ããããã"relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object"ã¨ããã¨ã©ã¼ã表示ããããã</a></li> +<li><a href="#stuck-bdb-repos">僕のリポジトリは、いつでも、リカバリが必要(DB_RUNRECOVERY)というエラーメッセージを出して、刺さっているみたい。これ、何が原因?</a></li> +<li><a href="#bdb-recovery">毎回リポジトリへアクセスする度に、プロセスがハングアップするんだけど、僕のリポジトリが壊れているの?</a></li> +<li><a href="#bdb-cannot-allocate-memory">僕のリポジトリが「Cannot allocate memory(メモリが確保できない)」というエラーメッセージを吐き続けています。どうしたらよいのでしょう?</a></li> +<li><a href="#wedged-wc">毎回 svn コマンドを実行する度に、作業コピーがロックされているよ、って言われるんだけど、僕のリポジトリが壊れているの?</a></li> +<li><a href="#wc-out-of-date">commit しようとしているんですが、Subversion が、僕の作業コピーは古い、って言ってくるんだけど?</a></li> +<li><a href="#obstructed-add">あるプロジェクトへパッチを寄贈しました。そのパッチは新規ファイルを含んでいます。で、今、<tt>svn update</tt>が動作しないのですが...。</a></li> +<li><a href="#unrecognized-url-error">ディストリビューションバイナリをビルドして、Subversion をチェックアウトしようとしたら、「UnrecognizedURL scheme」って、エラーが表示されたんだけど、これって、どうなったの?</a></li> +<li><a href="#db-recover">リポジトリを見つけるとき、または開こうとするときにエラーが出るんだけど、リポジトリのURLが正しいことは分かってる。何が悪いの?</a></li> +<li><a href="#configure-sed-error">'<tt>configure</tt>' を実行したら、<tt>subs-1.sed line 38: Unterminated `s' command</tt>というエラーが出ました。何が問題?</a></li> +<li><a href="#windows-msvc-build">Windows の上で、MSVC++ 6.0 を使ってSubversion を buildしているんだけど、上手く行かない。どうしたらよい?</a></li> +<li><a href="#windows-drive-letter">Windowsのドライブレターを<tt>file: URL</tt>で使える?</a></li> +<li><a href="#write-over-dav">ネットワーク越しに Subversion リポジトリへ書き込み操作を行うと問題が生じます。</a></li> +<li><a href="#vs-asp-net">VS.NET/ASP.NET では .svn というディレクトリ名では問題があるように思えます。どうしたら良いでしょう?</a></li> +<li><a href="#windows-xp-server">WindowsXP上で使っているんだけど、Subversion サーバが、たまに、壊れたデータを送出しているみたい。こんなことって、本当にあるの?</a></li> +<li><a href="#net-trace">Subversion のクライアントとサーバの間を流れるネットワーク上のやり取りをトレースしたいのですが、どんな方法が最良でしょうか?</a></li> +<li><a href="#revert">どうして<tt>svn revert</tt>では、明示的にターゲットを指定しなければならないの? どうして、再帰処理がデフォルトじゃないの? こういった挙動は、他のほとんどのサブコマンドと異なっているよね。</a></li> +<li><a href="#db3db4">Apache を起動したら、mod_dav_svn に「bad database version」と文句を言われた。どうも db-4.X ではなく、db-3.X を見つけたらしい。</a></li> +<li><a href="#redhat-db">Red Hat 9 上では、「Function not implemented」というエラーが出て、なにも動かない。どうすれば直ります?</a></li> +<li><a href="#no-author">Apache(ra_dav)経由で、ファイルをコミット、またはインポートすると、SVN log で "(no author)"って表示されるのは、どうして?</a></li> +<li><a href="#windows-access-denied">Windows上で、時々「Access Denied」エラーに遭遇します。ランダムで表示されるように見えるんだけど、なぜ?</a></li> +<li><a href="#freebsd-hang">FreeBSD上で、ある種の操作(特に svnadmin create)が時々ハングアップするのは、なぜ?</a></li> +<li><a href="#http-301-error">Webブラウザからリポジトリを見られるようにしているんだけど、'svn checkout' が、「301 Moved Permanently」というエラーになる。何が悪いの?</a></li> +<li><a href="#digest-auth">HTTPダイジェスト認証が動作しないのはなぜ?</a></li> +<li><a href="#xlc-compile">AIX 上で xlc を使ってコンパイルしてるんですが、コンパイルエラーになります。何が問題でしょうか?</a></li> +<li><a href="#nonrecursive-checkout">あるディレクトリを(-N オプションをつけて)非再帰的にチェックアウトしましたが、今は、サブディレクトリにも「登場」して欲しいと思っています。しかし、<tt>svn up subdir</tt>は動作しません。</a></li> +<li><a href="#mod_dav_svn-win32">Win32 の上で、Apache と一緒にmod_dav_svn を使おうとしているのですが、そんなモジュールは見つからない、というエラーになります。mod_dav_svn.so ファイルは、<tt>\Apache\modules</tt>内に、正しく存在しているのですが...。</a></li> +<li><a href="#hook-debugging">どうしてリポジトリのフックが動作しないの?</a></li> +<li><a href="#diff-cmd">どうして、僕の --diff-cmd は '-u' に関して文句を言うのでしょう? --extensions を使って上書きしているんですが、それが機能しません。</a></li> +<li><a href="#plaintext-passwords">うぎゃー! 僕の Subversion クライアントが、パスワードを平文でディスク上にキャッシュしているのを見つけちゃった! うわぁ!</a></li> +<li><a href="#bdb41-tabletype-bug">「svn: bdb: call implies an access method which isinconsistent with previous calls」ってエラーメッセージが表示されました。どうやったら直せる?</a></li> +<li><a href="#hotcopy-large-repos">僕のリポジトリで hotbackup できないよ! svnadmin が 2Gb を越えるファイルで失敗するんだ。</a></li> +<li><a href="#hidden-log">まさに今 commit したファイルのログエントリが見られないんだけど、どうして?</a></li> +<li><a href="#bdb43-upgrade">Berkeley DB 4.3 以降にアップグレードしたら、リポジトリエラーが発生するようになった。</a></li> +<li><a href="#tiger-apr-0.9.6">MacOS X 10.4(Tiger)上で稼動しているリポジトリから、http://経由でチェックアウトすると、時々、恐らく不整合エラーと思われる現象に遭遇するんだけど、なんで?</a></li> +<li><a href="#debian-libtool">Debian GNU/Linux 上で、Subversion を作業コピーのソースから構築できません。最後のリンク段階で、エラーになってしまいます。何が悪い?</a></li> +<li><a href="#freebsd-listen-host">FreeBSD を使っていて、suvserve を実行しているんだけど、3690番ポートで listen していないみたい。</a></li> +<li><a href="#already-under-version-control">ディレクトリを追加したいんだけど、Subversion に「既にバージョン管理下におかれています」と言われて、できないんだ。</a></li> +<li><a href="#slow-private-svnserve">svnserve 経由で、非公開リポジトリにアクセスすると、時々凄く遅くなる。</a></li> +<li><a href="#ssl-negotiation-error">SSL上で、大量のデータを伴う Subversion 操作を行っていると、<tt>SSL negotiation failed: SSL error: decryption failed or bad record mac</tt>というエラーが表示されるのですが。</a></li> +<li><a href="#broken-subclipse">「This client is too old」というエラーメッセージが出た。.</a></li> +<li><a href="#switch-problems"><tt>svn switch</tt>が時たま上手く動作しないのはなぜ?</a></li> +<li><a href="#long-paths">Windowsでコマンドラインクライアントをアップデートすると、「システムは指定されたパスを見つけられません」とのエラーが表示され、作業コピーが壊れているのかも、と教えてくれる。でも、TortoiseSVNのアップデートは上手く行く。何が起こっているの?</a></li> +<li><a href="#working-copy-format-change">「This client is too old to work with working copy '...'(...作業コピーに対して、このクライアントは古すぎます)」というエラーメッセージが表示されました。Subversionをアップグレードすることなく、これを解決したいんですが。</a></li> +<li><a href="#relocation-against-local-symbol">Neon ライブラリを 64-bit Linux 上でビルドしたら、"relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object"というエラーが表示されたよ。</a></li> </ul> <h4>Developer questions:</h4> <ul> -<li><a href="#ramdisk-tests">ãªã°ã¬ãã·ã§ã³ãã¹ããRAMãã£ã¹ã¯ä¸ã§èµ°ãããæ¹æ³ã¯?</a></li> -<li><a href="#dynamic-exe-debugging">åç㪠Subversion ãã¤ããªããã¤ã³ã¹ãã¼ã«ãããã¨ãªãã«ãããã¬ä¸ã§ç¨¼åãããã«ã¯?</a></li> -<li><a href="#avoiding-compiler-inlining">Subversion ãã¤ããªã«å¯¾ãã¦ãããã¬ãå®è¡ããããã ãã©ãã³ã³ãã¤ã©ãã½ã¼ã¹ãã¤ã³ã©ã¤ã³å±éãã¦æ¶ãå»ã£ã¦ãã¾ããªãããã«ããããã«ã¯?</a></li> +<li><a href="#ramdisk-tests">リグレッションテストをRAMディスク上で走らせる方法は?</a></li> +<li><a href="#dynamic-exe-debugging">動的な Subversion バイナリを、インストールすることなしにデバッガ上で稼動させるには?</a></li> +<li><a href="#avoiding-compiler-inlining">Subversion バイナリに対してデバッガを実行したいんだけど、コンパイラがソースをインライン展開して消し去ってしまわないようにするためには?</a></li> </ul> <h4>References:</h4> <ul> -<li><a href="#http-methods">Subversionã使ã£ã¦ããå ¨ã¦ã® HTTP ã¡ã½ããã¯?</a></li> -<li><a href="#bikeshed">ãbikeshedãã£ã¦ãªã«?</a></li> -<li><a href="#pronounce">ãSubvesionãã£ã¦ã©ããã£ã¦çºé³ããã®?</a></li> -<li><a href="#baton">ãbatonãã£ã¦ãªã«?</a></li> -<li><a href="#def-wedged-repository">ãªãã¸ããªããWedgedãã«ãªã£ããã£ã¦ãããã©ãããã£ã¦ã©ãããæå³?</a></li> +<li><a href="#http-methods">Subversionが使っている全ての HTTP メソッドは?</a></li> +<li><a href="#bikeshed">「bikeshed」ってなに?</a></li> +<li><a href="#pronounce">「Subvesion」ってどうやって発音するの?</a></li> +<li><a href="#baton">「baton」ってなに?</a></li> +<li><a href="#def-wedged-repository">リポジトリが「Wedged」になった、っていうけど、それってどういう意味?</a></li> </ul> </div> @@ -169,313 +169,313 @@ Based on r32490 <div class="h3" id="why"> -<h3>ãã®ããã¸ã§ã¯ãã®åå¨çç±ã¯? +<h3>このプロジェクトの存在理由は? <a class="sectionlink" href="#why" title="Link to this section">¶</a> </h3> -<p>CVSã¦ã¼ã¶ãä¹ã£åããã¨ãããæ£ç¢ºã«è¨ããªããCVSã«è¯ãä¼¼ããã§ãå¤ãã®åé¡ç¹ãä¿®æ£ããã¦ãããæ°ãããã¼ã¸ã§ã³ã³ã³ããã¼ã«ã·ã¹ãã ãéçºãã¦ããã -詳細ã¯ããã¸ã§ã¯ãã®ããã³ããã¼ã¸ãåç §ã®ãã¨ã</p> +<p>CVSユーザを乗っ取ること。より正確に言うなら、CVSに良く似た、でも多くの問題点が修正されている、新しいバージョンコントロールシステムを開発している。 +詳細はプロジェクトのフロントページを参照のこと。</p> </div> <div class="h3" id="collab"> -<h3>Subversionã£ã¦ããããã©ã¨ã¿ãªãªã®? -CollabNetãææãã¦ããã£ã¦èãããã ãã©...? +<h3>Subversionって、プロプラエタリなの? +CollabNetが所有しているって聞いたんだけど...? <a class="sectionlink" href="#collab" title="Link to this section">¶</a> </h3> -<p>ãããSubversionã¯ãªã¼ãã³ã½ã¼ã¹ã§ããããªã¼ã½ããã¦ã§ã¢ã ãã -CollabNetã¯ãä½äººãã®ãã«ã¿ã¤ã éçºè ã¸çµ¦æãæã£ã¦ãã¦ãã³ã¼ãã®ã³ãã¼ã©ã¤ãããã£ã¦ãããã©ãã§ããã®ã³ãã¼ã©ã¤ãã¯ã<a href="https://www.debian.org/social_contract#guidelines">Debian Free Software Guidelines</a>ã¸å®å ¨æºæ ãª<a href="https://www.apache.org/licenses/LICENSE-2.0">Apache ã©ã¤ã»ã³ã¹</a>ã ã -è¨ãæããã°ããã¦ã³ãã¼ããæ¹å¤ãããã¦åé å¸ã¯ãããªããæãããã«ãèªç±ã«è¡ããã -CollabNetãä»ã®äººã«è¨±è«¾ãå¾ãå¿ è¦ã¯ãªãã</p> +<p>いや、Subversionはオープンソースでありフリーソフトウェアだよ。 +CollabNetは、何人かのフルタイム開発者へ給料を払っていて、コードのコピーライトをもっているけど、でもそのコピーライトは、<a href="https://www.debian.org/social_contract#guidelines">Debian Free Software Guidelines</a>へ完全準拠な<a href="https://www.apache.org/licenses/LICENSE-2.0">Apache ライセンス</a>だ。 +言い換えれば、ダウンロードや改変、そして再配布は、あなたが望むように、自由に行える。 +CollabNetや他の人に許諾を得る必要はない。</p> </div> <div class="h3" id="stable"> -<h3>Subversionã£ã¦ãåçã®ããã¸ã§ã¯ãã§ä½¿ããä½ã«å®å®ãã¦ãã? +<h3>Subversionって、僕等のプロジェクトで使える位に安定している? <a class="sectionlink" href="#stable" title="Link to this section">¶</a> </h3> -<p>ã¯ããå ¨ããã£ã¦ã -éè¦ãããã¯ãã§åå使ãããã</p> +<p>はい、全くもって。 +重要プロダクトで十分使えるよ。</p> -<p>Subversion ã¯2000å¹´ããéçºãç¶ãããã¦ãã¦ã1å¹´ãéããé ãããèªåèªèº«ããã¹ãã§ããããã«ãªã£ããæã ãαçã¨å®£è¨ããå¹´ã®1å¹´å¾ã«ã¯ãSubversionã¯ããã©ã¤ãã¼ããªéçºè ãå®éã®æ¥åãªã©ãæ¢ã«æ°å¤ãã®å ´æã§ä½¿ãããããã«ãªã£ã¦ããã -ãã®æããã2年以ä¸ããã°ä¿®æ£ã¨å®å®åã«è²»ããã1.0ã«ãªã£ããã ã -ä»ã®ããã¸ã§ã¯ãã§ã¯ããã£ã¨æ©ã段éã§ã1.0ãã£ã¦å®£è¨ãããããªããã¨æãã -ã§ãæã ã¯ãã®åç§°ã使ãã®ããæå³çã«ãåºæ¥ãã ãå¼ã伸ã°ããã¨æ±ºå¿ããã -å¤ãã®äººã ãSubversionã1.0 ã«ãªã£ã¦ãã使ããã¨èãã¦ãããã¨ãããã®ãã¼ã¸ã§ã³åãé常ã«ç¹å¥ãªæå³ãæã£ã¦ããäºã«ãæ°ãã¤ãã¦ããããã ã -ã ããããã®è¦å¾ãå®ãç¶ãããã ã</p> +<p>Subversion は2000年から開発が続けられていて、1年を過ぎた頃から、自分自身をホストできるようになった。我々がα版と宣言した年の1年後には、Subversionは、プライベートな開発者や実際の業務など、既に数多くの場所で使われるようになっていた。 +その時から、2年以上をバグ修正と安定化に費やし、1.0になったんだ。 +他のプロジェクトでは、もっと早い段階で「1.0」って宣言するじゃないかと思う。 +でも我々はその名称を使うのを、意図的に、出来るだけ引き伸ばそうと決心した。 +多くの人々がSubversionが1.0 になってから使おうと考えていることも、そのバージョン名が非常に特別な意味を持っている事にも気がついていたからだ。 +だから、この規律を守り続けたんだ。</p> </div> <div class="h3" id="interop"> -<h3>Subversionã®ã¯ã©ã¤ã¢ã³ã/ãµã¼ãç¸äºæ¥ç¶æ§ã«é¢ããããªã·ã¼ã¯? +<h3>Subversionのクライアント/サーバ相互接続性に関するポリシーは? <a class="sectionlink" href="#interop" title="Link to this section">¶</a> </h3> -<p>ã¯ã©ã¤ã¢ã³ãã¨ãµã¼ãã¯ãæå¤§ã1ä¸ä»£ã®ã¡ã¼ã¸ã£ã¼ãªãªã¼ã¹ãã¼ã¸ã§ã³ãè·¨ããªãéãåä½ããããã«è¨è¨ããã¦ããã -ä¾ãã°ã1.Xã¯ã©ã¤ã¢ã³ãã¯ã1.Yã®ãµã¼ãã¨ã¨ãã«åä½ããã ããã -ä½ããã¯ã©ã¤ã¢ã³ãã¨ãµã¼ãã®ãã¼ã¸ã§ã³ãä¸è´ããªãå ´åã«ã¯ãä½ããã®æ©è½ã使ããªããããããªãã</p> +<p>クライアントとサーバは、最大、1世代のメージャーリリースバージョンを跨がない限り動作するように設計されている。 +例えば、1.Xクライアントは、1.Yのサーバとともに動作するだろう。 +但し、クライアントとサーバのバージョンが一致しない場合には、何らかの機能が使えないかもしれない。</p> -<p>ã¯ã©ã¤ã¢ã³ãã¨ãµã¼ãã®ç¸äºæ¥ç¶æ§ããªã·ã¼ã«é¢ãã¦ã¯ã<a href="/docs/community-guide/">Subversion Community Guide</a>ã®ãCompatibilityãã»ã¯ã·ã§ã³ã«æ¸ããã¦ããã +<p>クライアントとサーバの相互接続性ポリシーに関しては、<a href="/docs/community-guide/">Subversion Community Guide</a>の「Compatibility」セクションに書かれている。 </p> </div> <div class="h3" id="portability"> -<h3>Subversionã¯ã©ã®OSä¸ã§åä½ããã®? +<h3>SubversionはどのOS上で動作するの? <a class="sectionlink" href="#portability" title="Link to this section">¶</a> </h3> -<p>æè¿ã®UNIXããWin32ãBeOSãOS/2ãMacOS Xã§åä½ããã</p> +<p>最近のUNIXや、Win32、BeOS、OS/2、MacOS Xで動作する。</p> -<p>Subversion㯠ANSI C ã§æ¸ããã¦ãã¦ãAPR(<a href="https://apr.apache.org/">Apache Portable Rutime Library</a>)ããã¼ã¿ããªãã£å®ç¾ã®çºã«ä½¿ã£ã¦ããã -Subversionã¯ã©ã¤ã¢ã³ãã¯ãAPRã稼åå¯è½ãªOSä¸ãªãã°ä½å¦ã§ã§ãåä½ããã ãããããå¤ãã®ç°å¢ã§ä½¿ããã¨ãåºæ¥ãã -Subversionãµã¼ã(ã¤ã¾ãããªãã¸ããªå´)ã«ã¤ãã¦ãåæ§ã ãã©ãWin9xãã©ãããã©ã¼ã (Win95/Win98/WinME)ã§ã¯ãBerkeley DBãªãã¸ããªã使ããã¨ã¯åºæ¥ãªãã -ããã¯ãWin95ä¸ã® Berkeley DB ã«ãshared-memory ã»ã°ã¡ã³ãåé¡ãåå¨ããããã ã(version 1.1ããå°å ¥ããã)FSFSãªãã¸ããªã«ã¯ãã®å¶ç´ã¯åå¨ããªãã -ããããWin9xã®ãã¡ã¤ã«ããã¯ãµãã¼ãã®å¶éã«ããããã¡ããWin9x ä¸ã§ã¯ãåä½ããªãã +<p>Subversionは ANSI C で書かれていて、APR(<a href="https://apr.apache.org/">Apache Portable Rutime Library</a>)をポータビリティ実現の為に使っている。 +Subversionクライアントは、APRを稼動可能なOS上ならば何処ででも動作するだろうから、多くの環境で使うことが出来る。 +Subversionサーバ(つまり、リポジトリ側)についても同様だけど、Win9xプラットフォーム(Win95/Win98/WinME)では、Berkeley DBリポジトリを使うことは出来ない。 +これは、Win95上の Berkeley DB に、shared-memory セグメント問題が存在するためだ。(version 1.1から導入された)FSFSリポジトリにはこの制約は存在しない。 +しかし、Win9xのファイルロックサポートの制限により、こちらもWin9x 上では、動作しない。 </p> -<p>æ´çããã¨ãSubversionã¯ã©ã¤ã¢ã³ãã¯ãAPRãåä½ãããã©ãããã©ã¼ã ä¸ã§ãªãã°ã©ãã§ã§ãåä½ããã -Subversionãµã¼ãããAPRãåä½ããå ¨ã¦ã®ãã©ãããã©ã¼ã ã§åä½ããããWin95/Win98/WinMeã§ã¯ãªãã¸ããªãæä¾ãããã¨ã¯åºæ¥ãªãã</p> +<p>整理すると、Subversionクライアントは、APRが動作するプラットフォーム上でならばどこででも動作する。 +Subversionサーバも、APRが動作する全てのプラットフォームで動作するが、Win95/Win98/WinMeではリポジトリを提供することは出来ない。</p> </div> <div class="h3" id="filesystem"> -<h3>ãæ°ãã¡ã¤ã«ã·ã¹ãã ãã£ã¦ãã©ããããã¨? ext2ã¿ããã®ãã®? +<h3>「新ファイルシステム」って、どういうこと? ext2みたいのもの? <a class="sectionlink" href="#filesystem" title="Link to this section">¶</a> </h3> -<p>ããéãããSubversion Filesystemãã¯ãOSã«å®è£ ããã¦ãããããªã«ã¼ãã«ã¬ãã«ã®ãã¡ã¤ã«ã·ã¹ãã ã§ã¯ãªãã -ããã¯Subversionã®ãªãã¸ããªã¤ã³ã¿ã¼ãã§ã¤ã¹ã§ããªãã¸ã§ã³éã®ç¶æ ãä¿æããã¦ãããã£ã¬ã¯ããªããªã¼ãä¿åãããã¨ããæå³ã§ã¯ããçä»ãããããã¡ã¤ã«ã·ã¹ãã ãã¨è¨ããã -ãªãã¸ããªã¸ã¢ã¯ã»ã¹ããããã°ã©ã ãæ¸ããã¨ã¯ãä»ã®ãã¡ã¤ã«ã·ã¹ãã APIã使ãããã°ã©ã ãæ¸ãã®ã¨åããããªãã®ã ã -大ããªéãã¯ããã®ç¹å¥ãªãã¡ã¤ã«ã·ã¹ãã ã§ã¯ãæ¸ãè¾¼ã¿ãè¡ããã¦ããã¼ã¿ã失ãããªããã¨ãããã¨ã -ææ°ã®ç¶æ ãåå¾ããã®åæ§ãå¤ããã¡ã¤ã«ããªã¼ã®ç¶æ ãç°¡åã«åãåºããã¨ãåºæ¥ãã</p> +<p>いや違う。「Subversion Filesystem」は、OSに実装されているようなカーネルレベルのファイルシステムではない。 +これはSubversionのリポジトリインターフェイスで、リビジョン間の状態が保持されているディレクトリツリーを保存する、という意味では、「版付けされたファイルシステム」と言える。 +リポジトリへアクセスするプログラムを書くことは、他のファイルシステムAPIを使うプログラムを書くのと同じようなものだ。 +大きな違いは、この特別なファイルシステムでは、書き込みが行われてもデータが失われない、ということ。 +最新の状態を取得するの同様、古いファイルツリーの状態を簡単に取り出すことが出来る。</p> </div> <div class="h3" id="server-requirements"> -<h3>Subversionãµã¼ããåä½ãããããã«ã¯ãã©ããªãã¼ãã¦ã§ã¢ãå¿ è¦? +<h3>Subversionサーバを動作させるためには、どんなハードウェアが必要? <a class="sectionlink" href="#server-requirements" title="Link to this section">¶</a> </h3> -<p>ãµã¼ãã®è¦æ±ã¯å¤ãã®è¦ç´ ãé¢ä¿ãã¦ããã -ä¾ãã°ãã¦ã¼ã¶æ°ããã³ããããåãã¨ãããµã¼ãé¢é£æä½ã®é »åº¦ããªãã¸ããªã®ãµã¤ãºãç¬èªã«è¨å®ãããªãã¸ããªããã¯ã®è² è·ãªã©ã ã -ãããApacheã使ã£ã¦ãããªãã°ãApacheèªä½ãã¡ã¢ãªä½¿ç¨éã®æå¤§è¦å ã¨ãªãã ããã</p> +<p>サーバの要求は多くの要素が関係してくる。 +例えば、ユーザ数や、コミットを初めとするサーバ関連操作の頻度、リポジトリのサイズ、独自に設定したリポジトリフックの負荷などだ。 +もし、Apacheを使っているならば、Apache自体がメモリ使用量の最大要因となるだろう。</p> -<p>åããµã¼ãä¸ã§åä½ãã¦ãããä»ã®ã¢ããªã±ã¼ã·ã§ã³ãèæ ®ã«å ¥ããã®ãå¿ããªããã¨ã -ä¾ãã°ããªãã¸ããªãã©ã¦ã¶ã使ãã®ã§ããã°ãSubversion èªä½ã¨ã¯é¢ä¿ãªããªã½ã¼ã¹ãå¿ è¦ã«ãªãã</p> +<p>同じサーバ上で動作している、他のアプリケーションを考慮に入れるのを忘れないこと。 +例えば、リポジトリブラウザを使うのであれば、Subversion 自体とは関係なくリソースが必要になる。</p> -<p>ä¸è¬çã«è¡ã£ã¦ãåçã®CVSãªãã¸ããªã¨æ¯ã¹ã¦ãããå°ãªããµã¼ãã¡ã¢ãªã§æ¸ããã¨ã¯æå¾ ãã¦è¯ããã</p> +<p>一般的に行って、同等のCVSリポジトリと比べて、より少ないサーバメモリで済むことは期待して良いよ。</p> </div> <div class="h3" id="apache-extension"> -<h3>Subversion ã£ã¦ãApacheã®ã¨ã¯ã¹ãã³ã·ã§ã³ã£ã¦èãããã ãã©? -ãµã¼ãã¨ãã¦ä½¿ãã£ã¦ãã¨? +<h3>Subversion って、Apacheのエクステンションって聞いたんだけど? +サーバとして使うってこと? <a class="sectionlink" href="#apache-extension" title="Link to this section">¶</a> </h3> -<p>ãããSubversion ã¯ä¸é£ã®ã©ã¤ãã©ãªã»ããã§ãã³ãã³ãã©ã¤ã³ã¯ã©ã¤ã¢ã³ããä»å±ãã¦ãããã ã -Subversionã«ã¯2種é¡ã®ãµã¼ãããã»ã¹ãåå¨ããã -1ã¤ã¯ <b>svnserv</b>ãããã¯ãå°ããªã¹ã¿ã³ãã¢ãã³ããã°ã©ã ã§ cvs ã® pserver ã«ä¼¼ã¦ããã -ãã1ã¤ã¯ã<b>mod_dav_svn</b> ã¨ããç¹å¥ãªã¢ã¸ã¥ã¼ã«ã¨çµã¿åãã㦠Apahce <b>httpd-2.0</b> ã使ãããæ¹ã -<b>svnserve</b> ã¯ç¬èªã®ãããã³ã«ã使ããã©ã<b>mod_dav_svn</b> ã¯ãWebDAV ããããã¯ã¼ã¯ãããã³ã«ã¨ãã¦ä½¿ãã -ãã詳ããç¥ãããå ´åã«ã¯ãSubversion Book ã®<a href="http://svnbook.red-bean.com/nightly/en/svn.serverconfig.html">6ç« </a>ãåç §ã®ãã¨ã</p> +<p>いや、Subversion は一連のライブラリセットで、コマンドラインクライアントが付属してくるんだ。 +Subversionには2種類のサーバプロセスが存在する。 +1つは <b>svnserv</b>。これは、小さなスタンドアロンプログラムで cvs の pserver に似ている。 +もう1つは、<b>mod_dav_svn</b> という特別なモジュールと組み合わせて Apahce <b>httpd-2.0</b> を使うやり方。 +<b>svnserve</b> は独自のプロトコルを使うけど、<b>mod_dav_svn</b> は、WebDAV をネットワークプロトコルとして使う。 +より詳しく知りたい場合には、Subversion Book の<a href="http://svnbook.red-bean.com/nightly/en/svn.serverconfig.html">6章</a>を参照のこと。</p> </div> <div class="h3" id="need-apache"> -<h3>ã£ã¦ãã¨ã¯ãSubversion ã使ãã«ã¯ãApacheãè¨å®ããªãããããªãã£ã¦ãã¨? +<h3>ってことは、Subversion を使うには、Apacheを設定しなきゃいけないってこと? <a class="sectionlink" href="#need-apache" title="Link to this section">¶</a> </h3> -<p>端çã«è¨ãã°ãéããã</p> +<p>端的に言えば「違う」。</p> -<p>ããå°ã詳ããè¨ãã¨ãããããªãã¸ããªã«ã¢ã¯ã»ã¹ãããã ããªãã°ãSubversion ã¯ã©ã¤ã¢ã³ãã build ãããããã°è¯ãã -ããããããã¯ã¼ã¯ãã使ãããªãã¸ããªã<b>æä¾</b>ããããªãã°ãApache2ããsvnserveããµã¼ããè¨å®ããªããã°ãªããªãã</p> +<p>もう少し詳しく言うと、もし、リポジトリにアクセスしたいだけならば、Subversion クライアントを build しさえすれば良い。 +もし、ネットワークから使えるリポジトリを<b>提供</b>したいならば、Apache2か「svnserve」サーバを設定しなければならない。</p> <p> -ãããã¯ã¼ã¯ããã¢ã¯ã»ã¹å¯è½ãª Subversion ãµã¼ãã®è¨å®æ¹æ³ã«é¢ãã¦ã¯ã詳細ã Subversion Bookã®<a href="http://svnbook.red-bean.com/nightly/en/svn.serverconfig.html">6ç« </a>ã«æ¸ãã¦ããã +ネットワークからアクセス可能な Subversion サーバの設定方法に関しては、詳細が Subversion Bookの<a href="http://svnbook.red-bean.com/nightly/en/svn.serverconfig.html">6章</a>に書いてある。 </p> </div> <div class="h3" id="multiple-apachim"> -<h3>ç¾å¨ Apache 1.x ã使ã£ã¦ãã¦ãSubversion ã®ãªãã¸ããªãæä¾ããããã ãã« Apache 2.0 ã¸ã¨ç§»è¡ãããã¨ã¯åºæ¥ãªããã ã -ããã£ã¦ãSubversion ãµã¼ãã使ããã¨ãåºæ¥ãªãã£ã¦ããã¨ã«ãªãã®ããª? +<h3>現在 Apache 1.x を使っていて、Subversion のリポジトリを提供するためだけに Apache 2.0 へと移行することは出来ないんだ。 +これって、Subversion サーバを使うことが出来ないって、ことになるのかな? <a class="sectionlink" href="#multiple-apachim" title="Link to this section">¶</a> </h3> -<p>ãããSubversion ãµã¼ãã¨ã㦠svnserve ãå©ç¨ããã°ããã -åäºåã«åãã¦ããããã</p> +<p>いや、Subversion サーバとして svnserve を利用すればよい。 +十二分に動いてくれるよ。</p> -<p>ãããWebDAVããApache ãµã¼ãã«ä»ãã¦ãããä»ã®ã便å©ãªæ©è½ãã使ããããªãã¨æã£ããããã®éããApache 2.0 ãå¿ è¦ã«ãªãã -ã¨ã¯è¨ããApache 1.x ããã¼ãçªå·80ã§å¯åãããã¾ã¾ãApache 2.0 ãå¥ã®ãã¼ãã§å®è¡ããããã£ã¦é¸æè¢ããããç°ãªããã¼ã¸ã§ã³ã®Apacheã¯ãåããã·ã³ä¸ã§åé¡ãªãåå± ããããã¨ãå¯è½ã ã -httpd.conf ã®ä¸ã«ãã <tt>Listen</tt> ãã£ã¬ã¯ãã£ãããã<tt>Listen 80</tt>ãããã<tt>Listen 8080</tt>ããªã©ã®é©å½ãªãã¼ãçªå·ã¸ã¨å¤æ´ããä¸ã§ããªãã¸ã㪠URL ãåç¥ããã¨ãã«ããã®ãã¼ãçªå·ãæç¢ºã«ç¤ºã(ä¾ãã°ã<tt>http://svn.mydomain.com:8080/repos/blah/trunk/</tt>ã¨ãã)ã ãã</p> +<p>もし、WebDAVや、Apache サーバに付いている、他の「便利な機能」を使いたいな、と思ったら、その通り、Apache 2.0 が必要になる。 +とは言え、Apache 1.x をポート番号80で可動させたまま、Apache 2.0 を別のポートで実行させる、って選択肢もある。異なるバージョンのApacheは、同じマシン上で問題なく同居させることが可能だ。 +httpd.conf の中にある <tt>Listen</tt> ディレクティブを、「<tt>Listen 80</tt>」から「<tt>Listen 8080</tt>」などの適当なポート番号へと変更した上で、リポジトリ URL を告知するときに、そのポート番号を明確に示す(例えば、<tt>http://svn.mydomain.com:8080/repos/blah/trunk/</tt>とかね)だけ。</p> </div> <div class="h3" id="feature-x"> -<h3>ãã¼ã¨ãSCM system Yããã£ã¦ãã¿ããã« X ã£ã¦æ©è½ãæ¡ç¨ããã£ã¦ã®ã¯ã©ã? +<h3>えーと、SCM system Yがやってるみたいに X って機能を採用するってのはどう? <a class="sectionlink" href="#feature-x" title="Link to this section">¶</a> </h3> -<p>åéã¯ãSCM ã®æªç¥ãªãä¸çãåãéããã£ã¦ãããããªããããã®ä¸ã«åå¨ããå種SCMãæãã¦ããæè¯ã®æ©è½ç¾¤ããå ¨ã¦ã¨ãããããã¨èãã¦ããããã§ããªãã -ãã ãCVSãç½®ãæããããã¨é å¼µã£ã¦ããã ããæåã®è³ªåãèªãã§ã¿ã¦ã</p> +<p>僕達は、SCM の未知なる世界を切り開こうってわけじゃないし、この世に存在する各種SCMが有している最良の機能群を、全てとりこもう、と考えているわけでもない。 +ただ、CVSを置き換えよう、と頑張っているだけ。最初の質問を読んでみて。</p> </div> <div class="h3" id="globalrev"> -<h3>ã©ããã¦ããªãã¸ããªå ¨ä½ã§ãªãã¸ã§ã³çªå·ãå ±æããã®? -åã¯ãåã ã®ããã¸ã§ã¯ãæ¯ã«ãããããã®ãªãã¸ã§ã³çªå·ã欲ãããã ãã©ã +<h3>どうして、リポジトリ全体でリビジョン番号を共有するの? +僕は、個々のプロジェクト毎に、それぞれのリビジョン番号が欲しいんだけど。 <a class="sectionlink" href="#globalrev" title="Link to this section">¶</a> </h3> <p> -ãªãã¸ããªå ¨ä½ã¨ããåä½ã§å²å½ãããã°ãã¼ãã«ãªãã¼ã¸ã§ã³çªå·ã¯ãã¦ã¼ã¶ã®è¦³ç¹ããã¯ç¡æå³ã ã -ããã¯æ ¹åºã«ããã¹ãã¼ããã¶ã¤ã³ã®ç®çå®ç¾ã®ããã®ãå é¨å®è£ ã®ä¸ã¤ã§ããã -ã¨ã¯ãããã¦ã¼ã¶ã¤ã³ã¿ã¼ãã§ã¤ã¹çã«ã¯ãæé¬±ãªæ°ã«ãªããé·ã£ããããæ¥ä»ãæéã®æååãå ¥åããããã¯ãå ´åã«ãã£ã¦ã¯ãå°ãã ãæ¥½ã«ãªããã¨ãããã¨ã¯ããããã©ã +リポジトリ全体という単位で割当られるグローバルなバージョン番号は、ユーザの観点からは無意味だ。 +これは根底にあるスキーマデザインの目的実現のための、内部実装の一つである。 +とはいえ、ユーザインターフェイス的には、憂鬱な気になる、長ったらしい日付や時間の文字列を入力するよりは、場合によっては、少しだけ楽になる、ということはあるけれど。 </p> -<p>ãªãã¸ã§ã³çªå·ã¯ããã ãªãã¸ããªã®çºã«ãã¾ããã¦ã¼ã¶ã®å©ä¾¿æ§ã®ããã«åå¨ããã«éããªããããã¯ãããªãããªãã¸ããªã¸æ ¼ç´ãã¦ãããã®ã¨ã®é¢ä¿æ§ã¯<b>ä¸å</b>ãªãã -ã³ã¼ããã¼ã¹ã®å¤æ´ã¬ã¼ãã«é¢ããæ£ç¢ºãªææ¨ã¨ãã¦ã¯ããªãã¸ããªã®ãªãã¸ã§ã³çªå·å¤åã¯ã決ãã¦é©åãªãã®ã§ã¯ãªããã³ã¼ããã¼ã¹ã®å¤æ´ã¬ã¼ãã«é¢ããå ¨ä½ææ¡ã®çºã«ã¯ãããé©ããããã£ã¨è¤éãªææ³ãä»ã«åå¨ããã</p> +<p>リビジョン番号は、ただリポジトリの為に、また、ユーザの利便性のために存在するに過ぎない。それは、あなたがリポジトリへ格納しているものとの関係性は<b>一切</b>ない。 +コードベースの変更レートに関する正確な指標としては、リポジトリのリビジョン番号変化は、決して適切なものではない。コードベースの変更レートに関する全体把握の為には、より適した、もっと複雑な手法が他に存在する。</p> </div> <div class="h3" id="changesets"> -<h3>Subversion ã«ã¯ããã§ã³ã¸ã»ãããã£ã¦åå¨ãã? +<h3>Subversion には「チェンジセット」って存在する? <a class="sectionlink" href="#changesets" title="Link to this section">¶</a> </h3> -<p>ãã®è³ªåã¯ãã¡ãã£ã¨åä»ã ã -ã¨ããã®ã¯ãçããã§ã³ã¸ã»ãããã«å¯¾ãã¦ãå°ãã¥ã¤ç°ãªãå®ç¾©ãæã£ã¦ããããã«æããããå°ãªãã¨ãããã¼ã¸ã§ã³ã³ã³ããã¼ã«ã·ã¹ãã ãããã§ã³ã¸ã»ããæ©è½ãæã¤ãã¨ããæå³ã«å¯¾ãã¦ç°ãªãæå¾ ãæ±ãã¦ããã ããããã</p> +<p>この質問は、ちょっと厄介だ。 +というのは、皆「チェンジセット」に対して、少しづつ異なる定義を持っているように思えるし、少なくとも、バージョンコントロールシステムが「チェンジセット機能を持つ」という意味に対して異なる期待を抱いているだろうから。</p> -<p>以å¾ã®è°è«ã®çºã«ããã§ã³ã¸ã»ãããç°¡åã«å®ç¾©ãã¦ããããããã§ã³ã¸ã»ããã¨ã¯ã䏿ãªååããã£ã夿´ã®éåã§ãããã -ã夿´ãã«ã¯ããã¡ã¤ã«ã³ã³ãã³ãã«å¯¾ããããã¹ãçãªç·¨éããããªã¼æ§é ã«å¯¾ããä¿®æ£ãã¾ããã¡ã¿ãã¼ã¿ã«å¯¾ããã¡ãã£ã¨ãã調æ´ãå«ã¾ããã -ããä¸è¬çã«è¨ããªãã°ããã§ã³ã¸ã»ããã¨ã¯ãããªããåç §ã§ããååããã£ããããã®ãã¨ã ã</p> - -<p>Subversionã¯ããã¼ã¸ã§ã³ä»ããããããªã¼ã第ä¸éãªãã¸ã§ã¯ãã¨ãã¦æ±ã£ã¦ãã(ãªãã¸ããªã¯ãããªã¼ã®é åã )ããã§ã³ã¸ã»ããã¯(è¿æ¥ã®treeã¨æ¯è¼ãããã¨ã§å¾ããã)ããããã®å°åºç©ã ã -ArchãBitkeeperãªã©ã®ã·ã¹ãã ã§ã¯ãéã®ç念ã®ä¸ã«ä½ããã¦ãã¦ããããã®ã·ã¹ãã ã¯ãã§ã³ã¸ã»ããã第ä¸éãªãã¸ã§ã¯ãã¨ãã¦ç®¡çããããã«è¨è¨ããã¦ãã(ãªãã¸ããªã¯ãããã®éåä½ã )ã -ããªã¼ã¯ããããã®éåãäºãã«çµã¿åããããã¨ã§å°åºãããã</p> - -<p>ã©ã¡ããã®å²å¦ãã仿¹ããã絶対çã«ç´ æ´ãããã¨ããããã§ã¯ãªãã -ãã®è°è«ã¯å°ãªãã¨ã30å¹´ã¯é¡ããã -ãã®2ã¤ã®è¨è¨ã¯ãã½ããã¦ã§ã¢éçºã®ã¿ã¤ãã«ãã£ã¦ãé©ãã¦ããããããã§ãªãã£ããããã -ããã§ã¯ããã®è°è«ãè¡ãã®ã¯æ¢ãã«ãã¦ããã®ä»£ãããSubversionã使ã£ã¦ããªãã¯ä½ãåºæ¥ãã®ããã¨ãããã¨ã説æãããã</p> - -<p>Subversionã§ã¯ãã°ãã¼ãã«ãªãã¸ã§ã³çªå·ãNãã¯ããªãã¸ããªå ã®ããªã¼ã®ååã§ããã -ããã¯Nçªç®ã®ã³ããããçµãããªãã¸ããªã®å§¿ã ã -ã¾ãããã¯æé»çã«ä¸ã¤ã®ãã§ã³ã¸ã»ããã®ååã«ããªãã -ãããããªã¼Nã¨ããªã¼N-1ãæ¯è¼ããã°ãã³ããããããããããã®ãã®ãå¼ãåºããã¨ãå¯è½ã ã</p> - -<p>ããæ ã«ãããªãã¸ã§ã³Nããããã ããªã¼ã¨ãã¦ã ãã§ã¯ãªãããã§ã³ã¸ã»ããã¨ãã¦åæ§ã«æãããã¨ã容æãã -ããããªããè¦æ±ç®¡çã·ã¹ãã (issue tracker)ããã°ç®¡çã«ä½¿ã£ã¦ãããªãã°ãç¹å®ã®ãªãã¸ã§ã³çªå·ãããã°ãä¿®æ£ããç¹å®ã®ããããåç §ããçºã«ç¨ãããã¨ãã§ããã
[... 3580 lines stripped ...]
