You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by mf...@apache.org on 2010/02/11 22:04:42 UTC

svn commit: r909145 [3/6] - in /subversion/site/publish: ./ docs/ docs/community-guide/ docs/release-notes/ style/

Modified: subversion/site/publish/docs/release-notes/1.6.zh.html
URL: http://svn.apache.org/viewvc/subversion/site/publish/docs/release-notes/1.6.zh.html?rev=909145&r1=909144&r2=909145&view=diff
==============================================================================
--- subversion/site/publish/docs/release-notes/1.6.zh.html (original)
+++ subversion/site/publish/docs/release-notes/1.6.zh.html Thu Feb 11 21:04:38 2010
@@ -20,8 +20,11 @@
 
 <p>本文根据原文r36726,由<a href="http://www.subversion.org.cn">Subversion中文站</a>的中文化翻译小组翻译,欢迎各位参与翻译工作,加入地址:<a href="http://code.google.com/p/svncndoc/">http://code.google.com/p/svncndoc/</a>,参与翻译的志愿者包括<a href="http://rocksun.cn">rocksun</a>。</p>
 
-<div class="h2" id="news" title="news">
-<h2>Subversion 1.6的新东西</h2>
+<div class="h2" id="news">
+<h2>Subversion 1.6的新东西
+  <a class="sectionlink" href="#news"
+    title="Link to this section">&para;</a>
+</h2>
 
 <ul>
   <li><a href="#auth-related-improvements"
@@ -60,8 +63,11 @@
 
 </div>  <!-- news -->
 
-<div class="h2" id="compatibility" title="compatibility">
-<h2>兼容性情况</h2>
+<div class="h2" id="compatibility">
+<h2>兼容性情况
+  <a class="sectionlink" href="#compatibility"
+    title="Link to this section">&para;</a>
+</h2>
 
 <p>以前的客户端和服务器可以直接与1.6的服务器和客户端交互,然而,如果服务器和客户端不全是1.6时,一些新的1.6特性将会不可用。而另外一些特性,在服务器是旧的,客户端是新的时,可以运行但是效率比较低。</p>
 
@@ -69,9 +75,11 @@
 
 <p>Subversion会维护与先前版本API/ABI的兼容,只会增加新的特性,而不会删除旧的特性。根据1.0, 1.1, 1.2, 1.3, 1.4或1.5 的API编写的程序,可以使用1.6的库编译,为1.6编写的程序不一定能为旧库编译或运行。</p>
 
-<div class="h3" id="new-feature-compatibility-table"
-             title="new-feature-compatibility-table">
-<h3>新特性的兼容性表格</h3>
+<div class="h3" id="new-feature-compatibility-table">
+<h3>新特性的兼容性表格
+  <a class="sectionlink" href="#new-feature-compatibility-table"
+    title="Link to this section">&para;</a>
+</h3>
 <table border="1">
   <tr>
     <th>新特性</th>
@@ -97,9 +105,11 @@
 
 </div>  <!-- new-feature-compatibility-table -->
 
-<div class="h3" id="wc-and-fs-format-change"
-             title="wc-and-fs-format-change">
-<h3>工作拷贝和版本库文件系统格式变更</h3>
+<div class="h3" id="wc-and-fs-format-change">
+<h3>工作拷贝和版本库文件系统格式变更
+  <a class="sectionlink" href="#wc-and-fs-format-change"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>工作拷贝格式已经升级,这意味着1.5和更老的Subversion客户端<em>不能</em>在Subversion 1.6的工作拷贝上工作,工作拷贝是<a
 href="#wc-upgrades" >自动升级的</a>。</p>
@@ -108,8 +118,11 @@
 <tt>svnadmin</tt>等不能读取Subversion 1.6的版本库,但是版本库<a href="#repos-upgrades"
 ><strong>不是</strong>自动升级的</a>。</p>
 
-<div class="h4" id="wc-upgrades" title="wc-upgrades">
-<h4>工作拷贝升级</h4>
+<div class="h4" id="wc-upgrades">
+<h4>工作拷贝升级
+  <a class="sectionlink" href="#wc-upgrades"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>警告:如果一个Subversion 1.6客户端遇到了一个1.6以前的工作拷贝,它会在接触到工作拷贝时<em>自动</em>升级工作拷贝格式,并使旧的Subversion客户端不能再读这些工作拷贝了。如果你在机器上使用多个版本的Subversion,请确认你对工作拷贝使用的subversion版本,防止意外升级工作拷贝。(但是这种“自动升级”行为<em>不会</em>发生在<a href="#repos-upgrades" >版本库上</a>,只发生在工作拷贝。)</p>
 
@@ -121,8 +134,11 @@
 
 </div>  <!-- wc-upgrades -->
 
-<div class="h4" id="repos-upgrades" title="repos-upgrades">
-<h4>版本库升级</h4>
+<div class="h4" id="repos-upgrades">
+<h4>版本库升级
+  <a class="sectionlink" href="#repos-upgrades"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>Subversion 1.6服务器可以与1.5和以前的版本库工作,如果不使用<strong><code>svnadmin&nbsp;upgrade</code></strong>命令,版本库不会自动升级到1.6。这意味仅仅升级服务器不能直接得到某些特性,你也需要升级版本库。(我们决定不使用自动升级版本库,因为我们不希望subversion 1.6偷偷的升级成1.5不可用的版本库,这对于版本库管理来说是一件很慎重的事情。)</p>
 
@@ -130,13 +146,19 @@
 
 </div>  <!-- wc-and-fs-format-change -->
 
-<div class="h3" id="output-changes" title="output-changes">
-<h3>命令行输出的变更</h3>
+<div class="h3" id="output-changes">
+<h3>命令行输出的变更
+  <a class="sectionlink" href="#output-changes"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>尽管我们希望尽可能让命令行程序的的输出与以前版本保持兼容,但是还是要添加一些信息,这会破坏一些精确依赖输出的脚本。</p>
 
-<div class="h4" id="proplist-verbose" title="proplist-verbose">
-<h4>改善的<code>svn proplist --verbose</code>输出</h4>
+<div class="h4" id="proplist-verbose">
+<h4>改善的<code>svn proplist --verbose</code>输出
+  <a class="sectionlink" href="#proplist-verbose"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>XXX(r32484): <code>svn proplist --verbose</code>的输出已经改善。</p>
 
@@ -154,8 +176,11 @@
 
 </div>  <!-- proplist-verbose -->
 
-<div class="h4" id="svn-status" title="svn-status">
-<h4><code>svn status</code>的输出发生变化</h4>
+<div class="h4" id="svn-status">
+<h4><code>svn status</code>的输出发生变化
+  <a class="sectionlink" href="#svn-status"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p><code>svn status</code>增加了第7列输出,用来显示项目是否为目录树冲突的牺牲品,另外还增加了一行,显示目录树中冲突的详细描述。
 </p>
@@ -178,11 +203,17 @@
 
 </div>  <!-- output-changes -->
 
-<div class="h3" id="hook-changes" title="hook-changes">
-<h3>钩子变更</h3>
-
-<div class="h4" id="pre-lock-hook-output" title="pre-lock-hook-output">
-<h4><code>pre-lock</code>中对于输出数据处理的变化</h4>
+<div class="h3" id="hook-changes">
+<h3>钩子变更
+  <a class="sectionlink" href="#hook-changes"
+    title="Link to this section">&para;</a>
+</h3>
+
+<div class="h4" id="pre-lock-hook-output">
+<h4><code>pre-lock</code>中对于输出数据处理的变化
+  <a class="sectionlink" href="#pre-lock-hook-output"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>XXX(r32778)</p>
 
@@ -192,17 +223,25 @@
 
 </div>  <!-- compatibility -->
 
-<div class="h2" id="new-features" title="new-features">
-<h2>新特性</h2>
-
-<div class="h3" id="auth-related-improvements" title="auth-related-improvements">
-<h3>改进的认证数据处理(<em>客户端</em>)</h3>
+<div class="h2" id="new-features">
+<h2>新特性
+  <a class="sectionlink" href="#new-features"
+    title="Link to this section">&para;</a>
+</h2>
+
+<div class="h3" id="auth-related-improvements">
+<h3>改进的认证数据处理(<em>客户端</em>)
+  <a class="sectionlink" href="#auth-related-improvements"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>XXX</p>
 
-<div class="h4" id="auth-related-improvements-plaintext-passwords"
-title="auth-related-improvements-plaintext-passwords">
-<h4>在以明文保存密码时会提示</h4>
+<div class="h4" id="auth-related-improvements-plaintext-passwords">
+<h4>在以明文保存密码时会提示
+  <a class="sectionlink" href="#auth-related-improvements-plaintext-passwords"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>Subversion在以明文保存密码时会提示。</p>
 
@@ -230,17 +269,21 @@
 
 </div>  <!-- auth-related-improvements-plaintext-passwords -->
 
-<div class="h4" id="auth-related-improvements-kwallet-gnome-keyring"
-title="auth-related-improvements-kwallet-gnome-keyring">
-<h4>支持按照KWallet和GNOME Keyring加密方式保存密码(类Unix系统)</h4>
+<div class="h4" id="auth-related-improvements-kwallet-gnome-keyring">
+<h4>支持按照KWallet和GNOME Keyring加密方式保存密码(类Unix系统)
+  <a class="sectionlink" href="#auth-related-improvements-kwallet-gnome-keyring"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>密码可以以KWallet (KDE 4)和GNOME Keyring加密方式保存。</p>
 
 </div> <!-- auth-related-improvements-kwallet-gnome-keyring -->
 
-<div class="h4" id="auth-related-improvements-ssl-client-certificate-passphrases"
-title="auth-related-improvements-ssl-client-certificate-passphrases">
-<h4>支持保存SSL客户端凭证密码短语</h4>
+<div class="h4" id="auth-related-improvements-ssl-client-certificate-passphrases">
+<h4>支持保存SSL客户端凭证密码短语
+  <a class="sectionlink" href="#auth-related-improvements-ssl-client-certificate-passphrases"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>SSL客户端凭证密码短语可以通过KWallet, GNOME
 Keyring, Mac OS Keychain以及Windows CryptoAPI的形式保存,或者是明文形式。</p>
@@ -249,9 +292,11 @@
 
 </div> <!-- auth-related-improvements -->
 
-<div class="h3" id="repository-root-relative-urls"
-             title="repository-root-relative-urls">
-<h3>版本库根的相对URL (<em>客户端</em>)</h3>
+<div class="h3" id="repository-root-relative-urls">
+<h3>版本库根的相对URL (<em>客户端</em>)
+  <a class="sectionlink" href="#repository-root-relative-urls"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>XXX (<a href="http://svn.collab.net/repos/svn/trunk/notes/cli-repo-root-relative-support.txt">描述</a>)</p>
 
@@ -262,8 +307,11 @@
 
 </div>  <!-- repository-root-relative-urls -->
 
-<div class="h3" id="externals" title="externals">
-<h3><tt>svn:externals</tt>的改进</h3>
+<div class="h3" id="externals">
+<h3><tt>svn:externals</tt>的改进
+  <a class="sectionlink" href="#externals"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion 1.6对于<tt>svn:externals</tt>的使用增加了许多新的特性。包括:</p>
 
@@ -274,9 +322,12 @@
       >在外部定义中支持常见的shell转义规则</a></li>
 </ul>
 
-<div class="h4" id="file-externals" title="file-externals">
+<div class="h4" id="file-externals">
 <h4>支持文件的<tt>svn:externals</tt>
-    (<em>客户端</em>)</h4>
+    (<em>客户端</em>)
+  <a class="sectionlink" href="#file-externals"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>如果<tt>svn:externals</tt>的描述指向了一个文件,这个文件会作为版本化条目加入到工作拷贝。
 </p>
@@ -309,8 +360,11 @@
 
 </div>  <!-- file-externals-further-reading -->
 
-<div class="h4" id="shell-quoting-externals" title="shell-quoting-externals">
-<h4>在外部定义中支持常见的shell转义规则。(<em><a href="/issues/show_bug.cgi?id=2461">issue 2461</a></em>,客户端)</h4>
+<div class="h4" id="shell-quoting-externals">
+<h4>在外部定义中支持常见的shell转义规则。(<em><a href="/issues/show_bug.cgi?id=2461">issue 2461</a></em>,客户端)
+  <a class="sectionlink" href="#shell-quoting-externals"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>XXX: Need to document possible incompatibilies (see
 <a href="/ds/viewMessage.do?dsForumId=462&amp;dsMessageId=86142">this
@@ -318,9 +372,11 @@
 
 </div>  <!-- shell-quoting-externals -->
 
-<div class="h4" id="file-externals-further-reading"
-             title="file-externals-further-reading">
-<h4>更多阅读</h4>
+<div class="h4" id="file-externals-further-reading">
+<h4>更多阅读
+  <a class="sectionlink" href="#file-externals-further-reading"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>可以看Subversion图书的<a
 href="http://svnbook.red-bean.com/nightly/en/svn.advanced.externals.html"
@@ -330,8 +386,11 @@
 
 </div>  <!-- file-externals -->
 
-<div class="h3" id="tree-conflicts" title="tree-conflicts">
-<h3>目录树冲突的检测(<em>客户端</em>)</h3>
+<div class="h3" id="tree-conflicts">
+<h3>目录树冲突的检测(<em>客户端</em>)
+  <a class="sectionlink" href="#tree-conflicts"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion 1.6能够识别出一种新的冲突类别,称为“目录树冲突”。这种冲突位于目录结构级别,而不是文件内容。</p>
 
@@ -342,9 +401,11 @@
 <p>为了利用目录树冲突检测,尝试提交在HEAD修订中已经删除的文件将会报错,在Subversion 1.5中,这被认为是正常的操作,潜在的导致了没有变更的修订版本。</p>
 
 
-<div class="h4" id="tree-conflicts-further-reading"
-             title="tree-conflicts-further-reading">
-<h4>详细阅读</h4>
+<div class="h4" id="tree-conflicts-further-reading">
+<h4>详细阅读
+  <a class="sectionlink" href="#tree-conflicts-further-reading"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>Subversion图书的<a
 href="http://svnbook.red-bean.com/nightly/en/svn.tour.treeconflicts.html"
@@ -354,8 +415,11 @@
 
 </div>  <!-- tree-conflicts -->
 
-<div class="h3" id="filesystem-improvements" title="filesystem-improvements">
-<h3>文件系统存储改进</h3>
+<div class="h3" id="filesystem-improvements">
+<h3>文件系统存储改进
+  <a class="sectionlink" href="#filesystem-improvements"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion 1.6包含了Berkeley DB和FSFS后端的改进,主要为了改进存储空间,可以显著产生更小的版本库,这些变更包括:</p>
 <ul>
@@ -369,15 +433,21 @@
       >BDB版本库:反向增量</a></li>
 </ul>
 
-<div class="h4" id="rep-sharing" title="rep-sharing">
+<div class="h4" id="rep-sharing">
 <h4>分享多个共有的表示(representations)(<em><a href="/issues/show_bug.cgi?id=2286">issue 2286</a></em>,
-   <em>服务器</em>)</h4>
+   <em>服务器</em>)
+  <a class="sectionlink" href="#rep-sharing"
+    title="Link to this section">&para;</a>
+</h4>
 <p>当使用多个分支,并在其间合并时,经常会有一些文件的行的历史包含相同的内容,在过去,Subversion会按照前一个版本的增量保存这些文件。Subversion 1.6会使用文件系统中已有的表示来处理重复的存储。根据版本库的大小,以及分支和合并的程度,这样可以节省20%的Berkeley DB版本库,或者15%的FSFS版本库空间。</p>
 
 </div> <!-- rep-sharing -->
 
-<div class="h4" id="fsfs-packing" title="fsfs-memcached">
-<h4>FSFS版本库: 打包完全的碎片(shards) (<em>服务器</em>)</h4>
+<div class="h4" id="fsfs-packing">
+<h4>FSFS版本库: 打包完全的碎片(shards) (<em>服务器</em>)
+  <a class="sectionlink" href="#fsfs-packing"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>Subversion 1.5为FSFS版本库引入了将修订版本文件和修订属性文件的<em><a href="svn_1.5_releasenotes.html#fsfs-sharding">碎片(sharded)</a></em>存放到多个目录。Subversion 1.6将这个概念进一步深入,允许完全粉碎的目录<em>打包</em>成一个文件。通过减少文件系统内部的碎块,打包的FSFS版本库显著的节省了空间,特别是如果包含了很多小的提交。使用一组碎片一个文件的方法,也可以让Subversion减少磁盘I/O的开销,充分挖掘操作系统缓存。
 </p>
 
@@ -385,8 +455,11 @@
 
 </div> <!-- fs-packing -->
 
-<div class="h4" id="fsfs-memcached" title="fsfs-memcached">
-<h4>FSFS版本库:支持Memcached (<em>服务器</em>)</h4>
+<div class="h4" id="fsfs-memcached">
+<h4>FSFS版本库:支持Memcached (<em>服务器</em>)
+  <a class="sectionlink" href="#fsfs-memcached"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>XXX: <a href="http://www.danga.com/memcached/">Memcached</a>可以为FSFS版本库缓存数据。</p>
 
@@ -395,8 +468,11 @@
 
 </div> <!-- fsfs-memcached -->
 
-<div class="h4" id="bdb-reverse-deltas" title="bdb-reverse-deltas">
-<h4>BDB版本库:反向增量 (<em>服务器</em>)</h4>
+<div class="h4" id="bdb-reverse-deltas">
+<h4>BDB版本库:反向增量 (<em>服务器</em>)
+  <a class="sectionlink" href="#bdb-reverse-deltas"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>XXX</p>
 
@@ -404,8 +480,11 @@
 
 </div> <!-- filesystem-improvements -->
 
-<div class="h3" id="ctypes-python-bindings" title="ctypes-python-bindings">
-<h3>Ctypes Python绑定</h3>
+<div class="h3" id="ctypes-python-bindings">
+<h3>Ctypes Python绑定
+  <a class="sectionlink" href="#ctypes-python-bindings"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion 1.6为Subversion API引入了新的python绑定,新的绑定可以充分利用ctypes库提供的标准API,提供标准Subversion结构的面向对象的接口,这个绑定相比于原来的基于SWIG的绑定有以下优势:</p>
 <ul>
@@ -422,12 +501,17 @@
 
 </div>  <!-- new-features -->
 
-<div class="h2" id="enhancements" title="enhancements">
-<h2>改进和bug修正</h2>
-
-<div class="h3" id="improved-interactive-conflict-resolution"
-             title="improved-interactive-conflict-resolution">
-<h3>改进的交互式冲突解决(<em>客户端</em>)</h3>
+<div class="h2" id="enhancements">
+<h2>改进和bug修正
+  <a class="sectionlink" href="#enhancements"
+    title="Link to this section">&para;</a>
+</h2>
+
+<div class="h3" id="improved-interactive-conflict-resolution">
+<h3>改进的交互式冲突解决(<em>客户端</em>)
+  <a class="sectionlink" href="#improved-interactive-conflict-resolution"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>dc, mc, tc选项。</p>
 
@@ -466,18 +550,22 @@
 
 </div>  <!-- improved-interactive-conflict-resolution -->
 
-<div class="h3" id="sparse-directory-exclusion"
-             title="sparse-directory-exclusion">
-<h3>稀疏目录的排除选项</h3>
+<div class="h3" id="sparse-directory-exclusion">
+<h3>稀疏目录的排除选项
+  <a class="sectionlink" href="#sparse-directory-exclusion"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>在Subversion 1.6,<code>svn
 update</code>的<code>--set-depth</code>参数有了新的值&mdash;<em>exclude</em>,这个值告诉Subversion忽略工作拷贝中的目标,立刻起作用,直到以后再通知改变。在Subversion 1.6之前,一个目录很难从工作拷贝删除。如果不是借助Subversion命令删除一个目录,它会在下一次<code>svn update</code>回来。如果通过<code>svn delete</code>删除这个目录,它会一直在本地被标示为修改。(当然,如果你不小心提交了则另当别论。)1.6中新的排他机制修正了这些问
 题。</p>
 
 <p>请注意,如果你排除了一个版本化的目录,其中包含了未版本化或本地有修改的文件,Subversion会优雅的处理这种情形,所有的文件都不能安全的删除,Subversion会保留他们,当然也包括所有中间目录。</p>
 
-<div class="h4" id="sparse-directory-exclusion-further-reading"
-             title="sparse-directory-exclusion-further-reading">
-<h4>更多阅读</h4>
+<div class="h4" id="sparse-directory-exclusion-further-reading">
+<h4>更多阅读
+  <a class="sectionlink" href="#sparse-directory-exclusion-further-reading"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>看这篇<a href="http://www.subversion.org.cn/submerged/?p=111">博文</a>。</p>
 
@@ -485,18 +573,22 @@
 
 </div>  <!-- sparse-directory-exclusion -->
 
-<div class="h3" id="svnserve-logging"
-             title="svnserve-logging">
-<h3>svnserve的日志支持(<em>服务器</em>)</h3>
+<div class="h3" id="svnserve-logging">
+<h3>svnserve的日志支持(<em>服务器</em>)
+  <a class="sectionlink" href="#svnserve-logging"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>XXX</p>
 
 </div>  <!-- svnserve-logging -->
 
 
-<div class="h3" id="historical-uris"
-             title="historical-uris">
-<h3>mod_dav_svn中察看历史的新HTTP URI语法(<em>服务器</em>)</h3>
+<div class="h3" id="historical-uris">
+<h3>mod_dav_svn中察看历史的新HTTP URI语法(<em>服务器</em>)
+  <a class="sectionlink" href="#historical-uris"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>mod_dav_svn现在支持一个新的公共URI语法来检查较早版本的文件和目录。这样可以让用户无需Subversion客户端就可以访问历史,并让第三方工具更加简单(例如代码评审服务),直接与版本库交互而无需svn库。</p>
 
@@ -515,14 +607,20 @@
 </div>  <!-- historical-uris -->
 
 
-<div class="h3" id="cmdline" title="cmdline">
-<h3>命令行客户端改进(<em>客户端</em>)</h3>
+<div class="h3" id="cmdline">
+<h3>命令行客户端改进(<em>客户端</em>)
+  <a class="sectionlink" href="#cmdline"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>在命令行客户端有太多改进和新选项可以在这里列出来,除了本文已经提到的部分,下面是一些被认为是重要的,但是完整的列表请看<a
 href="http://svn.collab.net/repos/svn/trunk/CHANGES">CHANGES</a>文件。</p>
 
-<div class="h4" id="log-multiple-args" title="log-multiple-args">
-<h4>日志可以接受多个修订版本</h4>
+<div class="h4" id="log-multiple-args">
+<h4>日志可以接受多个修订版本
+  <a class="sectionlink" href="#log-multiple-args"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p><code>svn log</code>命令可以在一次调用中接受多个修订版本参数,-c和-r选项都支持。</p>
 
@@ -549,8 +647,11 @@
 
 </div>  <!-- log-multiple-args  -->
 
-<div class="h4" id="trust-server-cert" title="trust-server-cert">
-<h4>--trust-server-cert选项</h4>
+<div class="h4" id="trust-server-cert">
+<h4>--trust-server-cert选项
+  <a class="sectionlink" href="#trust-server-cert"
+    title="Link to this section">&para;</a>
+</h4>
 
 <p>添加到<code>svn</code>和<code>svnsync</code>的选项,这样非交互式的操作也可以在未经过权威信任的自签名凭证下工作。</p>
 
@@ -589,9 +690,12 @@
 
 </div>  <!-- cmdline -->
 
-<div class="h3" id="apis" title="apis">
+<div class="h3" id="apis">
 <h3>API变更、改进以及多种语言绑定
-    (<em>客户端和服务器</em>)</h3>
+    (<em>客户端和服务器</em>)
+  <a class="sectionlink" href="#apis"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p><tt>pre-lock</tt>钩子现在可以通过标准输出指明锁定令牌字符串;详细请看<a
 href="http://svn.collab.net/viewcvs/svn?rev=32778&amp;view=rev"
@@ -607,8 +711,11 @@
 
 </div>  <!-- apis -->
 
-<div class="h3" id="bug-fixes" title="bug-fixes">
-<h3>Bug修正 (<em>客户端和服务器</em>)</h3>
+<div class="h3" id="bug-fixes">
+<h3>Bug修正 (<em>客户端和服务器</em>)
+  <a class="sectionlink" href="#bug-fixes"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>大量bug被修正,细节请看<a
 href="http://svn.collab.net/repos/svn/trunk/CHANGES">CHANGES</a>的1.6.0部分。
@@ -618,15 +725,21 @@
 
 </div>  <!-- enhancements -->
 
-<div class="h2" id="svn-1.4-deprecation" title="svn-1.4-deprecation">
-<h2>Subversion 1.4.x系列不再支持</h2>
+<div class="h2" id="svn-1.4-deprecation">
+<h2>Subversion 1.4.x系列不再支持
+  <a class="sectionlink" href="#svn-1.4-deprecation"
+    title="Link to this section">&para;</a>
+</h2>
 
 <p>Subversion 1.4.x线不再支持,这不是意味着1.4的安装已经要完蛋了;如果它工作良好,满足了你的需要,那很好。“不再支持”的意思是我们不再接受1.4.x版本的bug报告,也不会发布任何1.4.x的bug修正版本,除非有绝对安全隐患或数据丢失的bug。</p>
 
 </div>  <!-- svn-1.4-deprecation -->
 
-<div class="h2" id="sqlite" title="sqlite">
-<h2>新的依赖:SQLite</h2>
+<div class="h2" id="sqlite">
+<h2>新的依赖:SQLite
+  <a class="sectionlink" href="#sqlite"
+    title="Link to this section">&para;</a>
+</h2>
 
 <p>我们现在需要<a href="http://www.sqlite.org/">SQLite</a>来构建服务器和客户端,我们推荐3.6.13或更新的版本,但是3.4.0已经足够。如果它位于tarball的根下,Subversion会尝试使用SQLite
 <a href="http://www.sqlite.org/amalgamation.html">amalgamation</a>,否则Subversion会在系统的常见位置寻找SQLite。你也可以通过传递给<code>configure</code>命令<code>--with-sqlite</code>来指明SQLite库或amalgamation的位置。</p>

Modified: subversion/site/publish/faq.html
URL: http://svn.apache.org/viewvc/subversion/site/publish/faq.html?rev=909145&r1=909144&r2=909145&view=diff
==============================================================================
--- subversion/site/publish/faq.html (original)
+++ subversion/site/publish/faq.html Thu Feb 11 21:04:38 2010
@@ -291,12 +291,18 @@
 
 <hr/>
 
-<div class="h2" id="general-questions" title="general-questions">
-<h2>General questions:</h2>
+<div class="h2" id="general-questions">
+<h2>General questions:
+  <a class="sectionlink" href="#general-questions"
+    title="Link to this section">&para;</a>
+</h2>
 
 
-<div class="h3" id="why" title="why">
-<h3>Why does this project exist?</h3>
+<div class="h3" id="why">
+<h3>Why does this project exist?
+  <a class="sectionlink" href="#why"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>To take over the CVS user base.  Specifically, we're writing a new
 version control system that is very similar to CVS, but fixes many
@@ -305,9 +311,12 @@
 </div>
 
 
-<div class="h3" id="collab" title="collab">
+<div class="h3" id="collab">
 <h3>Is Subversion proprietary?  I heard that it
-belongs to CollabNet.</h3>
+belongs to CollabNet.
+  <a class="sectionlink" href="#collab"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>No, Subversion is open source / free software.  CollabNet (and other
 companies) pay the salaries of some full-time developers, but the
@@ -321,9 +330,12 @@
 </div>
 
 
-<div class="h3" id="stable" title="stable">
+<div class="h3" id="stable">
 <h3>Is Subversion stable enough for me to use for my
-own projects?</h3>
+own projects?
+  <a class="sectionlink" href="#stable"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Yes, absolutely.  It's ready for prime-time production.</p>
 
@@ -342,9 +354,12 @@
 
 
 
-<div class="h3" id="interop" title="interop">
+<div class="h3" id="interop">
 <h3>What is Subversion's client/server
-    interoperability policy?</h3>
+    interoperability policy?
+  <a class="sectionlink" href="#interop"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The client and server are designed to work as long as they aren't
  more than one major release version apart.  For example, any 1.X
@@ -358,9 +373,12 @@
 </div>
 
 
-<div class="h3" id="portability" title="portability">
+<div class="h3" id="portability">
 <h3>What operating systems does Subversion run
-    on?</h3>
+    on?
+  <a class="sectionlink" href="#portability"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>All modern flavors of Unix, Win32, BeOS, OS/2, MacOS X.</p>
 
@@ -383,9 +401,12 @@
 </div>
 
 
-<div class="h3" id="filesystem" title="filesystem">
+<div class="h3" id="filesystem">
 <h3>What's all this about a new filesystem?  Is
-it like ext2?</h3>
+it like ext2?
+  <a class="sectionlink" href="#filesystem"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>No.  The "Subversion Filesystem" is not a kernel-level filesystem
 that one would install in an operating system.  Instead, it is
@@ -400,8 +421,11 @@
 </div>
 
 
-<div class="h3" id="server-requirements" title="server-requirements">          
-<h3>What kind of hardware do I need to run a Subversion server?</h3>           
+<div class="h3" id="server-requirements">          
+<h3>What kind of hardware do I need to run a Subversion server?
+  <a class="sectionlink" href="#server-requirements"
+    title="Link to this section">&para;</a>
+</h3>           
                                                                                
 <p>Server requirements depend on many factors, such as number of
 users, frequency of commits and other server related operations,
@@ -422,9 +446,12 @@
 </div>
 
 
-<div class="h3" id="apache-extension" title="apache-extension">
+<div class="h3" id="apache-extension">
 <h3>I heard that Subversion is an Apache
-extension?  What does it use for servers?</h3>
+extension?  What does it use for servers?
+  <a class="sectionlink" href="#apache-extension"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>No.  Subversion is a set of libraries.  It comes with a
 command-line client that uses them.  There are two different
@@ -440,9 +467,12 @@
 
 
 
-<div class="h3" id="need-apache" title="need-apache">
+<div class="h3" id="need-apache">
 <h3>Does this mean I have to set up Apache to
-use Subversion?</h3>
+use Subversion?
+  <a class="sectionlink" href="#need-apache"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The short answer:  no.</p>
 
@@ -460,10 +490,13 @@
 
 
 
-<div class="h3" id="multiple-apachim" title="multiple-apachim">
+<div class="h3" id="multiple-apachim">
 <h3>I run Apache 1.x right now, and can't
 switch to Apache 2.0 just to serve Subversion repositories.
-Does that mean I can't run a Subversion server?</h3>
+Does that mean I can't run a Subversion server?
+  <a class="sectionlink" href="#multiple-apachim"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>No, you can run <b>svnserve</b> as a Subversion server.  It works
 extremely well.</p>
@@ -481,8 +514,11 @@
 </div>
 
 
-<div class="h3" id="feature-x" title="feature-x">
-<h3>Why don't you do X, just like SCM system Y?</h3>
+<div class="h3" id="feature-x">
+<h3>Why don't you do X, just like SCM system Y?
+  <a class="sectionlink" href="#feature-x"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>We aren't attempting to break new ground in SCM systems, nor are we
 attempting to imitate all the best features of every SCM system out
@@ -491,10 +527,13 @@
 </div>
 
 
-<div class="h3" id="globalrev" title="globalrev">
+<div class="h3" id="globalrev">
 <h3>Why does the entire repository share the 
     same revision number? I want each of my projects to have their
-    own revision numbers.</h3>
+    own revision numbers.
+  <a class="sectionlink" href="#globalrev"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>First, note that Subversion has no concept of projects.  The
 repository just stores a versioned directory
@@ -535,8 +574,11 @@
 </div>
 
 
-<div class="h3" id="changesets" title="changesets">
-<h3>Does Subversion have Changesets?</h3>
+<div class="h3" id="changesets">
+<h3>Does Subversion have Changesets?
+  <a class="sectionlink" href="#changesets"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The question is a bit loaded, because everyone seems to have a
 slightly different definition of "changeset", or a least a slightly
@@ -586,16 +628,22 @@
 </div>
 
 
-<div class="h3" id="release" title="release">
-<h3>When's the next release?</h3>
+<div class="h3" id="release">
+<h3>When's the next release?
+  <a class="sectionlink" href="#release"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>See our <a href="/roadmap.html">Roadmap page</a>.</p>
 
 </div>
 
 
-<div class="h3" id="symlinks" title="symlinks">
-<h3>Does Subversion support symlinks?</h3>
+<div class="h3" id="symlinks">
+<h3>Does Subversion support symlinks?
+  <a class="sectionlink" href="#symlinks"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion 1.1 (and later) has the ability to put a symlink under
 version control, via the usual <tt>svn add</tt> command.</p>
@@ -610,9 +658,12 @@
 </div>
 
 
-<div class="h3" id="logo" title="logo">
+<div class="h3" id="logo">
 <h3>I need a high resolution version of the Subversion logo,
-    where can I get it?</h3>
+    where can I get it?
+  <a class="sectionlink" href="#logo"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Vectorized versions of the Subversion logo are available in the <a
 href="http://svn.collab.net/repos/svn/trunk/www">logo directory of the www
@@ -628,8 +679,11 @@
 </div>
 
 
-<div class="h3" id="more-information" title="more-information">
-<h3>I have other questions.  Where can I get more information?</h3>
+<div class="h3" id="more-information">
+<h3>I have other questions.  Where can I get more information?
+  <a class="sectionlink" href="#more-information"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>If you don't find an answer after browsing this FAQ, there are several
 other resources available:</p>
@@ -652,8 +706,11 @@
 </div>
 
 
-<div class="h3" id="moderation" title="moderation">
-<h3>Why isn't my post showing up on the mailing list?</h3>
+<div class="h3" id="moderation">
+<h3>Why isn't my post showing up on the mailing list?
+  <a class="sectionlink" href="#moderation"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Our mailing lists are moderated to prevent spam from getting
 through, so your first post to any list may be delayed, until the
@@ -665,8 +722,11 @@
 
 </div>
 
-<div class="h3" id="dst-2007" title="dst-2007">
-<h3>How is Subversion affected by the 2007 changes in Daylight Savings Time (DST)?</h3>
+<div class="h3" id="dst-2007">
+<h3>How is Subversion affected by the 2007 changes in Daylight Savings Time (DST)?
+  <a class="sectionlink" href="#dst-2007"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>In August 2005 the US Congress passed the Energy Policy Act, which
 changes the dates of both the start and end of daylight saving time
@@ -693,13 +753,19 @@
 
 </div>
 
-<div class="h2" id="how-to" title="how-to">
-<h2>How-to:</h2>
+<div class="h2" id="how-to">
+<h2>How-to:
+  <a class="sectionlink" href="#how-to"
+    title="Link to this section">&para;</a>
+</h2>
 <p/>
 
 
-<div class="h3" id="co-svn" title="co-svn">
-<h3>How do I check out the Subversion code?</h3>
+<div class="h3" id="co-svn">
+<h3>How do I check out the Subversion code?
+  <a class="sectionlink" href="#co-svn"
+    title="Link to this section">&para;</a>
+</h3>
 <p>Use the Subversion client:</p>
 <pre>
 	$ svn co http://svn.collab.net/repos/svn/trunk subversion
@@ -710,9 +776,12 @@
 </div>
 
 
-<div class="h3" id="repository" title="repository">
+<div class="h3" id="repository">
 <h3>How do I create a repository?  How do I
-import data into it?</h3>
+import data into it?
+  <a class="sectionlink" href="#repository"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>See <a
 href="http://svn.collab.net/repos/svn/trunk/README">
@@ -726,9 +795,12 @@
 
 
 
-<div class="h3" id="cvs2svn" title="cvs2svn">
+<div class="h3" id="cvs2svn">
 <h3>How do I convert an existing CVS repository
-    into a Subversion repository?</h3>
+    into a Subversion repository?
+  <a class="sectionlink" href="#cvs2svn"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Try the cvs2svn conversion tool, from <a
 href="http://cvs2svn.tigris.org/">http://cvs2svn.tigris.org/</a> (see
@@ -758,8 +830,11 @@
 
 
 
-<div class="h3" id="proxy" title="proxy">
-<h3>What if I'm behind a proxy?</h3>
+<div class="h3" id="proxy">
+<h3>What if I'm behind a proxy?
+  <a class="sectionlink" href="#proxy"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The Subversion client can go through a proxy, if you configure it
 to do so.  First, edit your "servers" configuration file
@@ -821,9 +896,12 @@
 </div>
 
 
-<div class="h3" id="paranoid" title="paranoid">
+<div class="h3" id="paranoid">
 <h3>My admins don't want me to have a HTTP server for
-    Subversion.  What can I do if I still want remote usage?</h3>
+    Subversion.  What can I do if I still want remote usage?
+  <a class="sectionlink" href="#paranoid"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>A simple option is to use the <b>svnserve</b> server instead of
 Apache.  See <a
@@ -901,8 +979,11 @@
 </div>
 
 
-<div class="h3" id="multi-proj" title="multi-proj">
-<h3>How do I manage several different projects under Subversion?</h3>
+<div class="h3" id="multi-proj">
+<h3>How do I manage several different projects under Subversion?
+  <a class="sectionlink" href="#multi-proj"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>It depends upon the projects involved.  If the projects are
 related, and are likely to share data, then it's best to create one
@@ -955,8 +1036,11 @@
 </div>
 
   
-<div class="h3" id="multi-merge" title="multi-merge">
-<h3>How do I merge two completely separate repositories?</h3>
+<div class="h3" id="multi-merge">
+<h3>How do I merge two completely separate repositories?
+  <a class="sectionlink" href="#multi-merge"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>If you don't care about retaining all the history of one of the
 repositories, you can just create a new directory under one project's
@@ -998,9 +1082,12 @@
 
 
   
-<div class="h3" id="nfs" title="nfs">
+<div class="h3" id="nfs">
 <h3>Should I store my repository / working copy on a NFS
-server?</h3>
+server?
+  <a class="sectionlink" href="#nfs"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>If you are using a repository with the Berkeley DB back end
 (default for repositories created with Subversion 1.0 and 1.1, not the
@@ -1034,8 +1121,11 @@
 </div>
 
   
-<div class="h3" id="bdblogs" title="bdblogs">
-<h3>Why is my repository taking up so much disk space?</h3>
+<div class="h3" id="bdblogs">
+<h3>Why is my repository taking up so much disk space?
+  <a class="sectionlink" href="#bdblogs"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The repository stores all your data in a Berkeley DB "environment"
 in the repos/db/ subdirectory.  The environment contains a collection
@@ -1086,9 +1176,12 @@
 </div>
 
 
-<div class="h3" id="reposperms" title="reposperms">
+<div class="h3" id="reposperms">
 <h3>How do I set repository
-permissions correctly?</h3>
+permissions correctly?
+  <a class="sectionlink" href="#reposperms"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Try to have as <em>few</em> users access the repository as
 possible.  For example, run apache or 'svnserve -d' as a specific
@@ -1131,9 +1224,12 @@
 
 
 
-<div class="h3" id="readonly" title="readonly">
+<div class="h3" id="readonly">
 <h3>Why do read-only operations still need repository
-write access?</h3>
+write access?
+  <a class="sectionlink" href="#readonly"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Certain client operations are "read-only", like checkouts and
 updates.  From an access-control standpoint, Apache treats them as
@@ -1154,9 +1250,12 @@
 </div>
 
 
-<div class="h3" id="removal" title="removal">
+<div class="h3" id="removal">
 <h3>
 How do I completely remove a file from the repository's history?
+
+  <a class="sectionlink" href="#removal"
+    title="Link to this section">&para;</a>
 </h3>
 
 <p>There are special cases where you might want to destroy all
@@ -1182,9 +1281,12 @@
 </div>
 
 
-<div class="h3" id="change-log-msg" title="change-log-msg">
+<div class="h3" id="change-log-msg">
 <h3>
 How do I change the log message for a revision after it's been committed?
+
+  <a class="sectionlink" href="#change-log-msg"
+    title="Link to this section">&para;</a>
 </h3>
 
 <p>Log messages are kept in the repository as properties attached to each
@@ -1235,8 +1337,11 @@
 </div>
 
 
-<div class="h3" id="patch" title="patch">
-<h3>How do I submit a patch for Subversion?</h3>
+<div class="h3" id="patch">
+<h3>How do I submit a patch for Subversion?
+  <a class="sectionlink" href="#patch"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>FIRST, read the <a href="hacking.html">Hacker's Guide to
 Subversion</a>.</p> 
@@ -1269,10 +1374,13 @@
 </div>
 
 
-<div class="h3" id="in-place-import" title="in-place-import">
+<div class="h3" id="in-place-import">
 <h3>How can I do an in-place 'import'
     (i.e. add a tree to Subversion such that the original data becomes
-    a working copy directly)?</h3> 
+    a working copy directly)?
+  <a class="sectionlink" href="#in-place-import"
+    title="Link to this section">&para;</a>
+</h3> 
 
 <p>Suppose, for example, that you wanted to put some of /etc under
 version control inside your repository:</p>
@@ -1302,9 +1410,12 @@
 </div>
 
 
-<div class="h3" id="dumpload" title="dumpload">
+<div class="h3" id="dumpload">
 <h3>What is this "dump/load cycle" people
-    sometimes talk about when upgrading a Subversion server?</h3>
+    sometimes talk about when upgrading a Subversion server?
+  <a class="sectionlink" href="#dumpload"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion's repository database schema has changed occasionally
 during development. Old repositories, created with a pre-1.0
@@ -1367,9 +1478,12 @@
 </div>
 
  
-<div class="h3" id="sspi" title="sspi">
+<div class="h3" id="sspi">
 <h3>How do I allow clients to authenticate against a
-    Windows domain controller using SSPI authentication?</h3>
+    Windows domain controller using SSPI authentication?
+  <a class="sectionlink" href="#sspi"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p><a href="http://tortoisesvn.tigris.org">TortoiseSVN</a> has an excellent
 document that describes setting up a Subversion server on Windows. Go to
@@ -1394,9 +1508,12 @@
 </div>
 
   
-<div class="h3" id="adm-dir" title="adm-dir">
+<div class="h3" id="adm-dir">
 <h3>I don't like the ".svn" directory name, and
-    prefer "SVN" or something else.  How do I change it?</h3>
+    prefer "SVN" or something else.  How do I change it?
+  <a class="sectionlink" href="#adm-dir"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>We recommend that you live with ".svn" if you possibly can.
 However, if you are using ASP.NET under Windows, you might need to set
@@ -1428,8 +1545,11 @@
 </div>
 
 
-<div class="h3" id="case-change" title="case-change">
-<h3>How do I change the case of a filename?</h3>
+<div class="h3" id="case-change">
+<h3>How do I change the case of a filename?
+  <a class="sectionlink" href="#case-change"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>This problem comes up in two situations.  If you're adding files on
 an operating system with a case-insensitive filesystem, such as
@@ -1495,9 +1615,12 @@
 </div>
 
 
-<div class="h3" id="merge-using-tags" title="merge-using-tags">
+<div class="h3" id="merge-using-tags">
 <h3>I can't use tags to merge changes from a 
-    branch into the trunk like I used to with CVS, can I?</h3>
+    branch into the trunk like I used to with CVS, can I?
+  <a class="sectionlink" href="#merge-using-tags"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>As shown below it is possible to merge from a branch to the trunk
 without remembering one revision number. Or vice versa (not shown in the
@@ -1547,10 +1670,13 @@
 </div>
 
 
-<div class="h3" id="version-value-in-source" title="version-value-in-source">
+<div class="h3" id="version-value-in-source">
 <h3>Why doesn't the $Revision$
 keyword do what I want?  It expands to the file's last-changed revision,
-but I want something that will expand to the file's current revision.</h3>
+but I want something that will expand to the file's current revision.
+  <a class="sectionlink" href="#version-value-in-source"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>
 Subversion increments the revision number of the repository as a
@@ -1618,9 +1744,12 @@
 </div>
 
 
-<div class="h3" id="log-in-source" title="log-in-source">
+<div class="h3" id="log-in-source">
 <h3>Does Subversion have a keyword which
-behaves like $Log$ in CVS?</h3>
+behaves like $Log$ in CVS?
+  <a class="sectionlink" href="#log-in-source"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>No.  There is no equivalent for the $Log$ keyword in CVS.  If you
 want to retrieve a log for a specific file, you can run
@@ -1652,10 +1781,13 @@
 
 
 
-<div class="h3" id="ignore-commit" title="ignore-commit">
+<div class="h3" id="ignore-commit">
 <h3>I have a file in my project that every
 developer must change, but I don't want those local mods to ever be
-committed.  How can I make 'svn commit' ignore the file?</h3>
+committed.  How can I make 'svn commit' ignore the file?
+  <a class="sectionlink" href="#ignore-commit"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The answer is: don't put that file under version control.  Instead,
 put a <em>template</em> of the file under version control, something
@@ -1671,10 +1803,13 @@
 </div>
 
 
-<div class="h3" id="ssh-auth-cache" title="ssh-auth-cache">
+<div class="h3" id="ssh-auth-cache">
 <h3>When I access a repository using
 svn+ssh, my password is not cached in ~/.subversion/auth/.  How do
-I avoid having to type it so often?</h3>
+I avoid having to type it so often?
+  <a class="sectionlink" href="#ssh-auth-cache"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>ssh has its own passphrases and its own authentication-caching
 scheme.  Its auth caching is external to Subversion, and must be set
@@ -1704,11 +1839,14 @@
 </div>
 
 
-<div class="h3" id="ssh-svnserve-location" title="ssh-svnserve-location">
+<div class="h3" id="ssh-svnserve-location">
 <h3>My
 <tt>svnserve</tt> binary is in a directory that isn't on my
 users' default <tt>PATH</tt>s, they use svn+ssh, and I can't figure
-out how to modify their <tt>PATH</tt> so that they can run <tt>svnserve</tt>.</h3>
+out how to modify their <tt>PATH</tt> so that they can run <tt>svnserve</tt>.
+  <a class="sectionlink" href="#ssh-svnserve-location"
+    title="Link to this section">&para;</a>
+</h3>
 
       <p>Note: this all assumes you're using OpenSSH.  There are other
       ssh implementations out there, and presumably they will allow
@@ -1768,10 +1906,13 @@
 </div>
 
 
-<div class="h3" id="ssh-authorized-keys-trick" title="ssh-authorized-keys-trick">
+<div class="h3" id="ssh-authorized-keys-trick">
 <h3>I want to allow access via svn+ssh://, but am paranoid.  I hate the
 idea of giving each user a login; I would then have to worry about
-what they are, and are not, allowed to access on my machine.</h3>
+what they are, and are not, allowed to access on my machine.
+  <a class="sectionlink" href="#ssh-authorized-keys-trick"
+    title="Link to this section">&para;</a>
+</h3>
 <p>See the section about hacking
 the <tt>~/.ssh/authorized_keys</tt> file in the answer
 to <a href="#ssh-svnserve-location">this other question</a>; ignore the stuff
@@ -1779,10 +1920,13 @@
 </div>      
 
 
-<div class="h3" id="auto-props" title="auto-props">
+<div class="h3" id="auto-props">
 <h3>How can I set certain properties on
 everything in the repository?  Also, how can I make sure that every
-new file coming into the repository has these properties?</h3>
+new file coming into the repository has these properties?
+  <a class="sectionlink" href="#auto-props"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion will not change a file's contents by default; you have
 to deliberately set the <tt>svn:eol-style</tt> or
@@ -1825,9 +1969,12 @@
 </div>
 
 
-<div class="h3" id="svn-editor" title="auto-props">
+<div class="h3" id="svn-editor">
 <h3>How do I deal with spaces in the editor path?&nbsp; Also, how can
-I define command line options for the editor?</h3>
+I define command line options for the editor?
+  <a class="sectionlink" href="#svn-editor"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The Subversion command line client will invoke the editor defined
 in the environment variable SVN_EDITOR.&nbsp; This environment variable
@@ -1887,9 +2034,12 @@
 </div>
 
 
-<div class="h3" id="divining-bdb-version" title="divining-bdb-version">
+<div class="h3" id="divining-bdb-version">
 <h3>How do I determine which version of
-Berkeley DB a repository is using?</h3>
+Berkeley DB a repository is using?
+  <a class="sectionlink" href="#divining-bdb-version"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>If it's a live repository, then the easy answer is "Whatever
 version of Berkeley DB you have installed".  If, however, it is a
@@ -1921,10 +2071,13 @@
 </div>
 
 
-<div class="h3" id="website-auto-update" title="website-auto-update">
+<div class="h3" id="website-auto-update">
 <h3>I'm managing a website in my
 repository.  How can I make the live site automatically update after
-every commit?</h3>
+every commit?
+  <a class="sectionlink" href="#website-auto-update"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>This is done all the time, and is easily accomplished by adding a
 post-commit hook script to your repository.  Read about hook scripts
@@ -1982,8 +2135,11 @@
 </div>
 
 
-<div class="h3" id="single-file-checkout" title="single-file-checkout">
-<h3>How do I check out a single file?</h3>
+<div class="h3" id="single-file-checkout">
+<h3>How do I check out a single file?
+  <a class="sectionlink" href="#single-file-checkout"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion does not support checkout of a single file, it only
 supports checkout of directory structures.</p>
@@ -1995,10 +2151,13 @@
 </div>
 
 
-<div class="h3" id="wc-change-detection" title="wc-change-detection">
+<div class="h3" id="wc-change-detection">
 <h3>How do I detect adds, deletes,
 copies and renames in a working copy after they've already
-happened?</h3>
+happened?
+  <a class="sectionlink" href="#wc-change-detection"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>You don't.  It's a bad idea to try.</p>
 
@@ -2031,9 +2190,12 @@
 </div>
 
 
-<div class="h3" id="svnserve-win-service" title="svnserve-win-service">
+<div class="h3" id="svnserve-win-service">
 <h3>How do I run svnserve as a service
-on Windows?</h3>
+on Windows?
+  <a class="sectionlink" href="#svnserve-win-service"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>For versions 1.4.0 and later, you can find
 instructions <a
@@ -2058,9 +2220,12 @@
 </div>
 
 
-<div class="h3" id="bdb-fsfs-convert" title="bdb-fsfs-convert">
+<div class="h3" id="bdb-fsfs-convert">
 <h3>How do I convert my repository from using BDB
-to FSFS or from FSFS to BDB?</h3>
+to FSFS or from FSFS to BDB?
+  <a class="sectionlink" href="#bdb-fsfs-convert"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>There are three steps:</p>
 
@@ -2110,8 +2275,11 @@
 
 </div>
  
-<div class="h3" id="binary-files" title="binary-files">
-<h3>How does Subversion handle binary files?</h3>
+<div class="h3" id="binary-files">
+<h3>How does Subversion handle binary files?
+  <a class="sectionlink" href="#binary-files"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>When you first add or import a file into Subversion, the file is
 examined to determine if it is a binary file.  Currently, Subversion
@@ -2160,9 +2328,12 @@
 
 </div>
 
-<div class="h3" id="terse-diff" title="terse-diff">
+<div class="h3" id="terse-diff">
 <h3>How can I make <tt>svn diff</tt> show me just the names of the
-changed files, not their contents?</h3>
+changed files, not their contents?
+  <a class="sectionlink" href="#terse-diff"
+    title="Link to this section">&para;</a>
+</h3>
 <p>
 <tt>svn diff</tt> doesn't have an option to do this, but 
 </p>
@@ -2181,8 +2352,11 @@
 option.
 </div>
 
-<div class="h3" id="sorry-no-globbing" title="sorry-no-globbing">
-<h3>How can I use wildcards or globbing to move many files at once?</h3>
+<div class="h3" id="sorry-no-globbing">
+<h3>How can I use wildcards or globbing to move many files at once?
+  <a class="sectionlink" href="#sorry-no-globbing"
+    title="Link to this section">&para;</a>
+</h3>
 <p>
 You want to do something like
 </p>
@@ -2258,9 +2432,12 @@
 </p>
 </div>
 
-<div class="h3" id="vendor-branch" title="vendor-branch">
+<div class="h3" id="vendor-branch">
 <h3>How can I maintain a modified version (a "vendor branch") of
-third-party software using Subversion?</h3>
+third-party software using Subversion?
+  <a class="sectionlink" href="#vendor-branch"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>People frequently want to use Subversion to track their local
 changes to third-party code, even across upgrades from the
@@ -2290,16 +2467,22 @@
 
 </div>
 
-<div class="h2" id="troubleshooting" title="troubleshooting">
-<h2>Troubleshooting:</h2>
+<div class="h2" id="troubleshooting">
+<h2>Troubleshooting:
+  <a class="sectionlink" href="#troubleshooting"
+    title="Link to this section">&para;</a>
+</h2>
 <p/>
 
 
 <div id="permissions"></div>
-<div class="h3" id="stuck-bdb-repos" title="stuck-bdb-repos">
+<div class="h3" id="stuck-bdb-repos">
 <h3>My repository seems to get stuck all the
 time, giving me errors about needing recovery (DB_RUNRECOVERY). What
-could be the cause?</h3>
+could be the cause?
+  <a class="sectionlink" href="#stuck-bdb-repos"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The Berkeley DB database in your repository is sensitive to
 interruptions.  If a process accessing the database exits without
@@ -2334,9 +2517,12 @@
 
 
 <div id="wedged-repos"></div>
-<div class="h3" id="bdb-recovery" title="bdb-recovery">
+<div class="h3" id="bdb-recovery">
 <h3>Every time I try to access my repository, the
-process just hangs. Is my repository corrupt?</h3>
+process just hangs. Is my repository corrupt?
+  <a class="sectionlink" href="#bdb-recovery"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>
 Your repository is not corrupt, nor is your data lost. If your process
@@ -2435,9 +2621,12 @@
 </div>
 
 
-<div class="h3" id="bdb-cannot-allocate-memory" title="bdb-cannot-allocate-memory">
+<div class="h3" id="bdb-cannot-allocate-memory">
 <h3>My repository keeps giving errors saying "Cannot allocate memory".
-     What should I do?</h3>
+     What should I do?
+  <a class="sectionlink" href="#bdb-cannot-allocate-memory"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>If you're using http:// access, "<b>Cannot allocate memory</b>"
 errors show up in the httpd error log and look something like
@@ -2471,9 +2660,12 @@
 </div>
 
 
-<div class="h3" id="wedged-wc" title="wedged-wc">
+<div class="h3" id="wedged-wc">
 <h3>Every time I try to run a svn command, it says my
-working copy is locked. Is my working copy corrupt?</h3>
+working copy is locked. Is my working copy corrupt?
+  <a class="sectionlink" href="#wedged-wc"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>
 Your working copy is not corrupt, nor is your data lost.  Subversion's
@@ -2494,9 +2686,12 @@
 </div>
 
 
-<div class="h3" id="wc-out-of-date" title="wc-out-of-date">
+<div class="h3" id="wc-out-of-date">
 <h3>I'm trying to commit, but Subversion says my
-working copy is out of date?</h3>
+working copy is out of date?
+  <a class="sectionlink" href="#wc-out-of-date"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Three kinds of situation that can cause this:</p>
 
@@ -2548,9 +2743,12 @@
 </div>
 
 
-<div class="h3" id="obstructed-add" title="obstructed-add">
+<div class="h3" id="obstructed-add">
 <h3>I've contributed a patch to a project and the patch added a new file.
-Now <tt>svn update</tt> does not work.</h3>
+Now <tt>svn update</tt> does not work.
+  <a class="sectionlink" href="#obstructed-add"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>In order to include your new file in the patch you likely ran the <tt>svn add</tt>
 command so that the <tt>svn diff</tt> command would include the new file in the patch.
@@ -2572,10 +2770,13 @@
 </div>
 
 
-<div class="h3" id="unrecognized-url-error" title="unrecognized-url-error">
+<div class="h3" id="unrecognized-url-error">
 <h3>I just built the distribution binary,
 and when I try to check out Subversion, I get an error about an
-"Unrecognized URL scheme."  What's up with that?</h3>
+"Unrecognized URL scheme."  What's up with that?
+  <a class="sectionlink" href="#unrecognized-url-error"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Subversion uses a plugin system to allow access to repositories.
 Currently there are three of these plugins: ra_local allows access to
@@ -2603,9 +2804,12 @@
 </div>
 
 
-<div class="h3" id="db-recover" title="db-recover">
+<div class="h3" id="db-recover">
 <h3>I'm getting errors finding or opening a repository,
-    but I know my repository URL is correct.  What's wrong?</h3> 
+    but I know my repository URL is correct.  What's wrong?
+  <a class="sectionlink" href="#db-recover"
+    title="Link to this section">&para;</a>
+</h3> 
 
 <p>See <a href="#bdb-recovery">this faq.</a></p>
 
@@ -2613,10 +2817,13 @@
 
 
 
-<div class="h3" id="configure-sed-error" title="configure-sed-error">
+<div class="h3" id="configure-sed-error">
 <h3>When I run `<tt>configure</tt>', I get errors about
 <tt>subs-1.sed&nbsp;line&nbsp;38:&nbsp;Unterminated&nbsp;`s'&nbsp;command</tt>.
-What's wrong?</h3>
+What's wrong?
+  <a class="sectionlink" href="#configure-sed-error"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>
 You probably have old copies of
@@ -2629,9 +2836,12 @@
 </div>
 
  
-<div class="h3" id="windows-msvc-build" title="windows-msvc-build">
+<div class="h3" id="windows-msvc-build">
 <h3>I'm having trouble building Subversion
-under Windows with MSVC++ 6.0.  What should I do?</h3>
+under Windows with MSVC++ 6.0.  What should I do?
+  <a class="sectionlink" href="#windows-msvc-build"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>
 Probably you just need to get the latest platform SDK.  The one that
@@ -2641,9 +2851,12 @@
 </div>
 
 
-<div class="h3" id="windows-drive-letter" title="windows-drive-letter">
+<div class="h3" id="windows-drive-letter">
 <h3>How can I specify a Windows drive letter in
-a <tt>file:</tt> URL?</h3>
+a <tt>file:</tt> URL?
+  <a class="sectionlink" href="#windows-drive-letter"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Like this:</p>
 <pre>
@@ -2657,9 +2870,12 @@
 </div>
 
   
-<div class="h3" id="vs-asp-net" title="vs-asp-net">
+<div class="h3" id="vs-asp-net">
 <h3>VS.NET/ASP.NET seems to have a problem with
-    the ".svn" directory name.  What should I do?</h3>
+    the ".svn" directory name.  What should I do?
+  <a class="sectionlink" href="#vs-asp-net"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>VS.Net has a subsystem called ASP.Net, which uses WebDAV to do
 remote publishing through IIS.  This subsystem rejects any pathname
@@ -2679,9 +2895,12 @@
 </div>
 
 
-<div class="h3" id="write-over-dav" title="write-over-dav">
+<div class="h3" id="write-over-dav">
 <h3>I'm having trouble doing write
-    operations to a Subversion repository over a network.</h3>
+    operations to a Subversion repository over a network.
+  <a class="sectionlink" href="#write-over-dav"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>For example, one user reported that imports worked fine over local
 access:</p>
@@ -2711,10 +2930,13 @@
 
 
 
-<div class="h3" id="windows-xp-server" title="windows-xp-server">
+<div class="h3" id="windows-xp-server">
 <h3>Under Windows XP, the Subversion server
     sometimes seems to send out corrupted data.  Can this really
-    be happening?</h3>
+    be happening?
+  <a class="sectionlink" href="#windows-xp-server"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>You need to install Window XP Service Pack 1.  You can get all
 sorts of information about that Service Pack here:</p>
@@ -2727,10 +2949,13 @@
 </div>
 
 
-<div class="h3" id="net-trace" title="net-trace">
+<div class="h3" id="net-trace">
 <h3>What is the best method of doing a network
     trace of the conversation between a Subversion client and
-    server?</h3>
+    server?
+  <a class="sectionlink" href="#net-trace"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Please see <a href="hacking.html#net-trace"
 >hacking.html#net-trace</a>.</p>
@@ -2738,10 +2963,13 @@
 </div>
 
 
-<div class="h3" id="revert" title="revert">
+<div class="h3" id="revert">
 <h3>Why does the <tt>svn revert</tt> require an
     explicit target?  Why is it not recursive by default?  These
-    behaviors differ from almost all the other subcommands.</h3>
+    behaviors differ from almost all the other subcommands.
+  <a class="sectionlink" href="#revert"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The short answer: it's for your own good.</p>
 
@@ -2762,10 +2990,13 @@
 
 
 
-<div class="h3" id="db3db4" title="db3db4">
+<div class="h3" id="db3db4">
 <h3>When I start Apache, mod_dav_svn complains about
     a "bad database version", that it found db-3.X, rather than
-    db-4.X.</h3>
+    db-4.X.
+  <a class="sectionlink" href="#db3db4"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Your apr-util linked against DB-3, and svn linked against DB-4.
 Unfortunately, the DB symbols aren't different.  When mod_dav_svn is
@@ -2780,9 +3011,12 @@
 
 
 
-<div class="h3" id="redhat-db" title="redhat-db">
+<div class="h3" id="redhat-db">
 <h3>I'm getting "Function not implemented" errors on Red Hat
-9, and nothing works.  How do I fix this?</h3>
+9, and nothing works.  How do I fix this?
+  <a class="sectionlink" href="#redhat-db"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>This is not really a problem with Subversion, but it often affects
 Subversion users.</p>
@@ -2820,9 +3054,12 @@
 </div>
 
 
-<div class="h3" id="no-author" title="no-author">
+<div class="h3" id="no-author">
 <h3>Why does SVN log say "(no author)" for files
-    committed or imported via Apache (ra_dav)?</h3>
+    committed or imported via Apache (ra_dav)?
+  <a class="sectionlink" href="#no-author"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>If you allow anonymous write access to the repository via Apache,
 the Apache server never challenges the SVN client for a username, and
@@ -2845,9 +3082,12 @@
 
 
 
-<div class="h3" id="windows-access-denied" title="windows-access-denied">
+<div class="h3" id="windows-access-denied">
 <h3>I'm getting occasional "Access Denied"
-errors on Windows.  They seem to happen at random.  Why?</h3>
+errors on Windows.  They seem to happen at random.  Why?
+  <a class="sectionlink" href="#windows-access-denied"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>These appear to be due to the various Windows services that monitor
 the filesystem for changes (anti-virus software, indexing services, the
@@ -2863,9 +3103,12 @@
 </div>
 
 
-<div class="h3" id="freebsd-hang" title="freebsd-hang">
+<div class="h3" id="freebsd-hang">
 <h3>On FreeBSD, certain operations (especially
-    svnadmin create) sometimes hang.  Why?</h3>
+    svnadmin create) sometimes hang.  Why?
+  <a class="sectionlink" href="#freebsd-hang"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>This is usually due to a lack of available entropy on the system.
 You probably need to configure the system to gather entropy from
@@ -2876,10 +3119,13 @@
 </div>
 
 
-<div class="h3" id="http-301-error" title="http-301-error">
+<div class="h3" id="http-301-error">
 <h3>I can see my repository in a web browser, but
     'svn checkout' gives me an error about "301 Moved Permanently".
-    What's wrong?</h3>
+    What's wrong?
+  <a class="sectionlink" href="#http-301-error"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>It means your httpd.conf is misconfigured.  Usually this error happens
 when you've defined the Subversion virtual "location" to exist within
@@ -2911,8 +3157,11 @@
 </div>
 
 
-<div class="h3" id="digest-auth" title="digest-auth">
-<h3>Why doesn't HTTP Digest auth work?</h3>
+<div class="h3" id="digest-auth">
+<h3>Why doesn't HTTP Digest auth work?
+  <a class="sectionlink" href="#digest-auth"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>This is probably due to a known bug in Apache HTTP Server (versions 
    2.0.48 and earlier), for which a patch is available, see 
@@ -2927,9 +3176,12 @@
 </div>
 
 
-<div class="h3" id="xlc-compile" title="xlc-compile">
+<div class="h3" id="xlc-compile">
 <h3>Compiling with xlc on AIX, I get compilation
-    errors.  What's wrong?</h3>
+    errors.  What's wrong?
+  <a class="sectionlink" href="#xlc-compile"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Adding <tt>-qlanglvl=extended</tt> to the
 environment variable CFLAGS for configuration and build
@@ -2943,10 +3195,13 @@
 </div>
  
 
-<div class="h3" id="nonrecursive-checkout" title="nonrecursive-checkout">
+<div class="h3" id="nonrecursive-checkout">
 <h3>I checked out a directory non-recursively
     (with -N), and now I want to make certain subdirectories
-    "appear".  But <tt>svn up subdir</tt> doesn't work.</h3>
+    "appear".  But <tt>svn up subdir</tt> doesn't work.
+  <a class="sectionlink" href="#nonrecursive-checkout"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>See <a
 href="http://subversion.tigris.org/issues/show_bug.cgi?id=695">issue
@@ -2962,11 +3217,14 @@
 </div>
 
 
-<div class="h3" id="mod_dav_svn-win32" title="mod_dav_svn-win32">
+<div class="h3" id="mod_dav_svn-win32">
 <h3>I am trying to use mod_dav_svn
     with Apache on Win32 and I'm getting an error saying that the 
     module cannot be found, yet the mod_dav_svn.so file is right 
-    there in <tt>\Apache\modules.</tt></h3>
+    there in <tt>\Apache\modules.</tt>
+  <a class="sectionlink" href="#mod_dav_svn-win32"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The error message in this case is a little misleading. Most likely 
 Apache is unable to load one or more DLLs that <tt>mod_dav_svn.so</tt>
@@ -2985,8 +3243,11 @@
 </div>
 
 
-<div class="h3" id="hook-debugging" title="hook-debugging">
-<h3>Why aren't my repository hooks working?</h3>
+<div class="h3" id="hook-debugging">
+<h3>Why aren't my repository hooks working?
+  <a class="sectionlink" href="#hook-debugging"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>They're supposed to invoke external programs, but the invocations
 never seem to happen.</p>
@@ -3029,9 +3290,12 @@
 </div>
 
 
-<div class="h3" id="diff-cmd" title="diff-cmd">
+<div class="h3" id="diff-cmd">
 <h3>Why does my --diff-cmd complain about '-u'?
-    I tried to override it with --extensions, but it's not working.</h3>
+    I tried to override it with --extensions, but it's not working.
+  <a class="sectionlink" href="#diff-cmd"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>When using an external diff command, Subversion builds a fairly
 complicated command line. First is the specified --diff-cmd. Next comes
@@ -3057,10 +3321,13 @@
 </div>
 
 
-<div class="h3" id="plaintext-passwords" title="plaintext-passwords">
+<div class="h3" id="plaintext-passwords">
 <h3>Ahhh!  I just discovered that my
     Subversion client is caching passwords in plain-text on disk!
-    AHHH!</h3>
+    AHHH!
+  <a class="sectionlink" href="#plaintext-passwords"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Calm down, take a deep breath.</p>
 
@@ -3108,10 +3375,13 @@
 </div>
 
 
-<div class="h3" id="bdb41-tabletype-bug" title="bdb41-tabletype-bug">
+<div class="h3" id="bdb41-tabletype-bug">
 <h3>I'm getting the error "svn: bdb: call
     implies an access method which is inconsistent with previous
-    calls". How do I fix this?</h3>
+    calls". How do I fix this?
+  <a class="sectionlink" href="#bdb41-tabletype-bug"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Berkeley DB 4.1 has shown itself to be rather unstable - both 4.0
 and 4.2 are better.  This error message is a symptom of one unique way
@@ -3148,9 +3418,12 @@
 </div>
 
 
-<div class="h3" id="hotcopy-large-repos" title="hotcopy-large-repos">
+<div class="h3" id="hotcopy-large-repos">
 <h3>I can't hotbackup my repository,
-    svnadmin fails on files larger than 2Gb!</h3>
+    svnadmin fails on files larger than 2Gb!
+  <a class="sectionlink" href="#hotcopy-large-repos"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Early versions of APR on its 0.9 branch, which Apache 2.0.x and
 Subversion 1.x use, have no support for copying large files (2Gb+).
@@ -3162,9 +3435,12 @@
 </div>
 
 
-<div class="h3" id="hidden-log" title="hidden-log">
+<div class="h3" id="hidden-log">
 <h3>I cannot see the log entry for the file
-    I just committed.  Why?</h3>
+    I just committed.  Why?
+  <a class="sectionlink" href="#hidden-log"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Assume you run '<tt>svn&nbsp;checkout</tt>' on a repository and
 receive a working copy at revision 7 (aka, r7) with one file in it
@@ -3205,9 +3481,12 @@
 </div>
 
 
-<div class="h3" id="bdb43-upgrade" title="bdb43-upgrade">
+<div class="h3" id="bdb43-upgrade">
 <h3>After upgrading to Berkeley DB
-    4.3 or later, I'm seeing repository errors.</h3>
+    4.3 or later, I'm seeing repository errors.
+  <a class="sectionlink" href="#bdb43-upgrade"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Prior to Berkeley DB 4.3, <tt>svnadmin recover</tt> worked to upgrade a
 Berkeley DB repository in-place.  However, due to a change in the behaviour
@@ -3249,9 +3528,12 @@
 </div>
 
 
-<div class="h3" id="tiger-apr-0.9.6" title="tiger-apr-0.9.6">
+<div class="h3" id="tiger-apr-0.9.6">
 <h3>Why do I get occasional, seemingly inconsistent errors when checking
-    out over http:// from a repository running on MacOS X 10.4 (Tiger)?</h3>
+    out over http:// from a repository running on MacOS X 10.4 (Tiger)?
+  <a class="sectionlink" href="#tiger-apr-0.9.6"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Note: this assumes the repository is being served by Apache 2.0.x.</p>
 
@@ -3313,10 +3595,13 @@
 </div>
 
 
-<div class="h3" id="debian-libtool" title="debian-libtool">
+<div class="h3" id="debian-libtool">
 <h3>I can't build Subversion from working copy
     source on Debian GNU/Linux; I get errors at the final link
-    stage.  What's wrong?</h3>
+    stage.  What's wrong?
+  <a class="sectionlink" href="#debian-libtool"
+    title="Link to this section">&para;</a>
+</h3>
     
 <p>If you see errors like this in the final link stage of a Subversion
 trunk source build:</p>
@@ -3354,9 +3639,12 @@
 </div>
 
 
-<div class="h3" id="svnserve-listen-host" title="svnserve-listen-host">
+<div class="h3" id="svnserve-listen-host">
 <h3>I've started svnserve, but it doesn't seem to be listening on
-    port 3690.</h3>
+    port 3690.
+  <a class="sectionlink" href="#svnserve-listen-host"
+    title="Link to this section">&para;</a>
+</h3>
     
 <p>Invoke <tt>svnserve</tt> with the <tt>--listen-host=0.0.0.0</tt> option.
   Svnserve does not properly support IPv4/IPv6 dual-stack operation. 
@@ -3364,9 +3652,12 @@
   >issue #2382</a>.</p>
 </div>
 
-<div class="h3" id="already-under-version-control" title="already-under-version-control">
+<div class="h3" id="already-under-version-control">
 <h3>I can't add a directory
-    because Subversion says it's "already under version control".</h3>
+    because Subversion says it's "already under version control".
+  <a class="sectionlink" href="#already-under-version-control"
+    title="Link to this section">&para;</a>
+</h3>
 <p>The directory you're trying to add already contains a <tt>.svn</tt>
   subdirectory&nbsp;&mdash;&nbsp;it is a working
   copy&nbsp;&mdash;&nbsp;but it's from a different repository location
@@ -3395,9 +3686,12 @@
 
 </div>
 
-<div class="h3" id="slow-private-svnserve" title="slow-private-svnserve">
+<div class="h3" id="slow-private-svnserve">
 <h3>Accessing non-public repositories
-    via svnserve is really slow sometimes.</h3>
+    via svnserve is really slow sometimes.
+  <a class="sectionlink" href="#slow-private-svnserve"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>This often happens when APR is compiled to use <tt>/dev/random</tt>
 and the server is unable to gather enough entropy.  If Subversion is the
@@ -3409,10 +3703,13 @@
 
 </div>
 
-<div class="h3" id="ssl-negotiation-error" title="ssl-negotiation-error">
+<div class="h3" id="ssl-negotiation-error">
 <h3>When performing Subversion operations involving a lot of data over
     SSL, I get the error <tt>SSL negotiation failed: SSL error:
-    decryption failed or bad record mac</tt>.</h3>
+    decryption failed or bad record mac</tt>.
+  <a class="sectionlink" href="#ssl-negotiation-error"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>This can occur due to a problem with OpenSSL 0.9.8.  Downgrading to
 an older version (or possibly upgrading to a newer version) is known
@@ -3420,8 +3717,11 @@
 
 </div>
 
-<div class="h3" id="broken-subclipse" title="broken-subclipse">
-<h3>I get an error that says "This client is too old".</h3>
+<div class="h3" id="broken-subclipse">
+<h3>I get an error that says "This client is too old".
+  <a class="sectionlink" href="#broken-subclipse"
+    title="Link to this section">&para;</a>
+</h3>
 
 You're using both an older (pre-1.4) version of the Subversion
 command-line client, and Subclipse.  You recently upgraded Subclipse,
@@ -3447,8 +3747,11 @@
 
 </div>
 
-<div class="h3" id="switch-problems" title="switch-problems">
-<h3>Why doesn't <tt>svn switch</tt> work in some cases?</h3>
+<div class="h3" id="switch-problems">
+<h3>Why doesn't <tt>svn switch</tt> work in some cases?
+  <a class="sectionlink" href="#switch-problems"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>In some cases where there are unversioned (and maybe ignored) items
 in the working copy, <tt>svn switch</tt> can get an error.  The switch
@@ -3584,11 +3887,14 @@
 
 </div>
 
-<div class="h3" id="long-paths" title="long-paths">
+<div class="h3" id="long-paths">
 <h3>In Windows, when doing an update with the command-line client, I
     get an error saying "The system cannot find the path specified"
     and suggesting that my working copy might be corrupt.  But I can
-    update with TortoiseSVN just fine.  What's going on?</h3>
+    update with TortoiseSVN just fine.  What's going on?
+  <a class="sectionlink" href="#long-paths"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>A careful examination of the Windows API documentation regarding <a
 href="http://msdn2.microsoft.com/en-us/library/aa365247.aspx#maximum_path_length"
@@ -3650,10 +3956,12 @@
 
 </div>
 
-<div class="h3"
-     id="working-copy-format-change" title="working-copy-format-change">
+<div class="h3" id="working-copy-format-change">
 <h3>I got an error saying "This client is too old to work with working
-    copy '...' ".  How can I fix it without upgrading Subversion?</h3>
+    copy '...' ".  How can I fix it without upgrading Subversion?
+  <a class="sectionlink" href="#working-copy-format-change"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Sometimes the working copy metadata format changes incompatibly
 between minor releases.  For example, say you have a working copy
@@ -3694,12 +4002,13 @@
 
 </div>
 
-<div class="h3"
-     id="relocation-against-local-symbol"
-     title="relocation-against-local-symbol">
+<div class="h3" id="relocation-against-local-symbol">
 <h3>I got an error saying  "relocation R_X86_64_32 against `a local symbol'
     can not be used when making a shared object" when building the Neon
-    library on 64-bit Linux.</h3>
+    library on 64-bit Linux.
+  <a class="sectionlink" href="#relocation-against-local-symbol"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The Neon library, used for communication between a Subversion server and
 client over HTTP, is usually built as a static library.  But it is
@@ -3725,12 +4034,13 @@
 
 </div>
 
-<div class="h3"
-     id="secure-connection-truncated"
-     title="secure-connection-truncated">
+<div class="h3" id="secure-connection-truncated">
 <h3>Why am I getting an error saying "Could not read response body:
     Secure connection truncated" when doing a checkout from
-    Apache?</h3>
+    Apache?
+  <a class="sectionlink" href="#secure-connection-truncated"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>In short, this error is representative of a class of problems which
 can occur when Apache erroneously believes that your Subversion client
@@ -3771,11 +4081,12 @@
 
 </div>
 
-<div class="h3"
-     id="self-tree-conflict"
-     title="self-tree-conflict">
+<div class="h3" id="self-tree-conflict">
 <h3>Why am I getting a tree conflict upon update even though no one else
-    has committed conflicting changes?</h3>
+    has committed conflicting changes?
+  <a class="sectionlink" href="#self-tree-conflict"
+    title="Link to this section">&para;</a>
+</h3>
 <p>
 When you commit, only the files/directories that are actually changed by
 the commit get their base revisions bumped to HEAD in the working copy.
@@ -3811,12 +4122,18 @@
 
 </div>
 
-<div class="h2" id="developer-questions" title="developer-questions">
-<h2>Developer questions:</h2>
+<div class="h2" id="developer-questions">
+<h2>Developer questions:
+  <a class="sectionlink" href="#developer-questions"
+    title="Link to this section">&para;</a>
+</h2>
 <p/>
 
-<div class="h3" id="ramdisk-tests" title="ramdisk-tests">
-<h3>How do I run the regression tests in a RAM disk?</h3>
+<div class="h3" id="ramdisk-tests">
+<h3>How do I run the regression tests in a RAM disk?
+  <a class="sectionlink" href="#ramdisk-tests"
+    title="Link to this section">&para;</a>
+</h3>
  See
  <a href="http://svn.collab.net/repos/svn/trunk/subversion/tests/cmdline/README"
  >http://svn.collab.net/repos/svn/trunk/subversion/tests/cmdline/README</a>
@@ -3889,13 +4206,19 @@
 
 </div>
 
-<div class="h2" id="references" title="references">
-<h2>References:</h2>
+<div class="h2" id="references">
+<h2>References:
+  <a class="sectionlink" href="#references"
+    title="Link to this section">&para;</a>
+</h2>
 <p/>
 
-<div class="h3" id="http-methods" title="http-methods">
+<div class="h3" id="http-methods">
 <h3>What are all the HTTP methods Subversion
-    uses?</h3>
+    uses?
+  <a class="sectionlink" href="#http-methods"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>The Subversion client speaks a subset the WebDAV/DeltaV protocol to
   the mod_dav_svn server module.  The short answer is:</p>
@@ -3914,8 +4237,11 @@
 </div>
 
 
-<div class="h3" id="bikeshed" title="bikeshed">
-<h3>What's a 'bikeshed'?</h3>
+<div class="h3" id="bikeshed">
+<h3>What's a 'bikeshed'?
+  <a class="sectionlink" href="#bikeshed"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>See Poul-Henning Kamp's post to freebsd-hackers: <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/misc.html#BIKESHED-PAINTING">http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/misc.html#BIKESHED-PAINTING</a>.
 </p>
@@ -3923,8 +4249,11 @@
 </div>
 
 
-<div class="h3" id="pronounce" title="pronounce">
-<h3>How do you pronounce "Subversion"?</h3>
+<div class="h3" id="pronounce">
+<h3>How do you pronounce "Subversion"?
+  <a class="sectionlink" href="#pronounce"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Jim Blandy, who gave Subversion both its name and repository
 design, pronounces "Subversion" <a href="http://svn.collab.net/repos/svn-committers/trunk/sounds/pronunciation/index.html">"Subversion"</a>.
@@ -3933,8 +4262,11 @@
 </div>
 
 
-<div class="h3" id="baton" title="baton">
-<h3>What's a 'baton'?</h3>
+<div class="h3" id="baton">
+<h3>What's a 'baton'?
+  <a class="sectionlink" href="#baton"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>Throughout Subversion's source code there are many references to
 'baton' objects.  These are just <tt>void *</tt> datastructures that
@@ -3946,9 +4278,12 @@
 </div>
 
 
-<div class="h3" id="def-wedged-repository" title="def-wedged-repository">
+<div class="h3" id="def-wedged-repository">
 <h3>What do you mean when you say that
-    repository is 'wedged'?</h3>
+    repository is 'wedged'?
+  <a class="sectionlink" href="#def-wedged-repository"
+    title="Link to this section">&para;</a>
+</h3>
 
 <p>wedged repository:</p>