采用Subversion进行版本控制Maven(nickrpc@gmail.com)目录前言目标读者本书结构排版惯例本书是自由的致谢1.简介什么是Subversion?Subversion的历史Subversion的功能安装SubversionSubversion的组件客户端组件(供使用者使用)服务器组件(供管理员使用)2.基本概念档案库各种版本控制的模型档案分享的问题锁定-修改-解锁的解决方案复制-修改-合并的解决方案Subversion实务工作复本修订版本工作复本如何追踪档案库混合修订版的限制摘要3.导览帮帮我!汇入修订版:数字,关键词,与日期.我的天啊!修订版号修订版关键词修订版日期最初的取出动作基本工作流程更新工作复本对工作复本产生更动检视你的更动svnstatussvndiffsvnrevert解决冲突(合并他人的更动)手动合并冲突将档案复制并盖过你的工作档弃踢:使用svnrevert送交更动检视历史纪录svnlogsvndiff检视本地端更动比较档案库与本地复本档案库与档案库之间的比较svncatsvnlist对历史纪录的最后叮咛其它有用的命令svncleanupsvnimport摘要4.分支与合并何谓分支?使用分支建立一个分支与分支共事事情的内涵在分支之间复制更动复制特定的更动重复合并问题合并整个分支从档案库移除一个更动切换工作复本标记建立一个简单的标记建立一个复杂的标记分支维护档案库配置资料生命周期摘要5.Repository管理档案库的基本知识了解异动与修订版无版本控制的性质档案库的建立与设定HookscriptsBerkeleyDB设定档案库维护管理员的工具箱svnlooksvnadminsvnshell.pyBerkeleyDB工具档案库善后档案库回复汇入档案库档案库备份网络档案库httpd,ApacheHTTP服务器你需要什么,才能设定基于HTTP的档案库存取基本Apache设定权限,认证,以及授权服务器名称与COPY要求浏览档案库的HEAD修订版杂项的Apache功能svnserve,自订的Subversion服务器设定匿名TCP/IP存取设定使用SSH存取使用哪一个服务器?档案库权限新增专案选择一种档案库配置建立配置,汇入起始数据摘要6.进阶主题执行时期的设定区域设定区域配置设定与Windows登录档设定选项ServersConfig性质为什么要用性质?使用性质特殊性质svn:executablesvn:mime-typesvn:ignoresvn:keywordssvn:eol-stylesvn:externals外部定义供货商分支通用供货商分支管理程序svn-load-dirs.pl7.DeveloperInformationLayeredLibraryDesignRepositoryLayerRepositoryAccessLayerRA-DAV(RepositoryAccessUsingHTTP/DAV)RA-SVN(ProprietaryProtocolRepositoryAccess)RA-Local(DirectRepositoryAccess)YourRALib...