文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>使用Subversion进行版本控制

使用Subversion进行版本控制

时间:2006-04-13  来源:paradiseHIT

目录

译者序前言序言读者怎样阅读本书本书约定排版习惯图标本书组织结构这本书是免费的致谢来自Ben Collins-Sussman来自Brian W. Fitzpatrick来自C. Michael Pilato1. 介绍Subversion是什么?Subversion的历史Subversion的特性Subversion的架构安装SubversionSubversion的组件快速入门2. 基本概念版本库版本模型文件共享的问题锁定-修改-解锁 方案拷贝-修改-合并 方案Subversion实战工作拷贝修订版本工作拷贝怎样追踪版本库混合修订版本的工作拷贝更新和提交是分开的混合修订版本非常正常混合修订版本很有用混合修订版本也有限制摘要3. 指导教程帮助!导入修订版本: 号码、关键字和日期,噢,我的!修订版本号修订版本关键字修订版本日期初始化的Checkout基本的工作周期更新你的工作拷贝修改你的工作拷贝检查你的修改svn statussvn diffsvn revert解决冲突(合并别人的修改)手工合并冲突拷贝覆盖你的工作文件下注:使用svn revert提交你得修改检验历史svn logsvn diff比较本地修改比较工作拷贝和版本库比较版本库与版本库svn catsvn list关于历史的最后一个词其他有用的命令svn cleanupsvn import摘要4. 分支与合并什么是分支?使用分支创建分支在分支上工作分支背后的关键概念在分支间拷贝修改拷贝特定的修改合并背后的关键概念合并的最佳实践手工追踪合并预览合并合并冲突关注还是忽视祖先常见用例合并一条分支到另一支取消修改找回删除的项目常用分支模式发布分支特性分支转换工作拷贝标签建立最简单的标签建立复杂的标签分支维护版本库布局数据的生命周期摘要5. 版本库管理版本库基本知识理解事务和修订版本未受版本控制的属性版本库数据存储Berkeley DBFSFS版本库的创建和配置钩子脚本Berkeley DB配置版本库维护管理员的工具箱svnlooksvnadminsvndumpfilterBerkeley DB工具版本库清理管理磁盘空间版本库的恢复版本库的移植版本库备份添加项目选择一种版本库布局创建布局,导入初始数据摘要6. 配置服务器概述网络模型请求和响应客户端凭证缓存svnserve,一个自定义的服务器调用服务器内置的认证和授权创建一个用户文件和域设置访问控制SSH认证和授权SSH配置技巧初始设置控制调用的命令httpd,Apache的HTTP服务器必备条件基本的Apache配置认证选项基本HTTP认证SSL证书管理授权选项整体访问控制每目录访问控制关闭路径为基础的检查额外的糖果版本库浏览其它特性支持多种版本库访问方法7. 高级主题运行配置区配置区布局配置和Windows注册表配置选项服务器config属性为什么需要属性?处理属性特别属性svn:executablesvn:mime-typesvn:ignoresvn:keywordssvn:eol-stylesvn:externalssvn:specialsvn:needs-lock自动属性设置锁定创建锁定发现锁定解除和偷窃锁定锁定交流Peg和实施修订版本外部定义卖主分支常规的卖主分支管理过程svn_load_dirs.pl本地化理解地区Subversion对地区的支持使用外置区别工具外置diff外置diff3Subversion版本库URL8. 开发者信息分层的库设计版本库层版本库访问层RA-DAV(使用HTTP/DAV版本库访问)RA-SVN(自定义协议版本库访问)RA-Local(直接版本库访问)你的RA库在这里客户端层使用APIApache可移植运行库URL和路径需求使用C和C++以外的语言进入工作拷贝的管理区条目文件原始拷贝和属性文件WebDAV使用内存池编程为Subversion做贡献加入社区取得源代码开始熟悉社区政策作出修改并测试贡献你的修改9. Subversion完全参考Subversion命令行客户端:svnsvn选项svn子命令svn addsvn blamesvn catsvn checkoutsvn cleanupsvn commitsvn copysvn deletesvn diffsvn exportsvn helpsvn importsvn infosvn listsvn locksvn logsvn mergesvn mkdirsvn movesvn propdelsvn propeditsvn propgetsvn proplistsvn propsetsvn resolvedsvn revertsvn statussvn switchsvn unlocksvn updatesvnadminsvnadmin Switchessvnadmin Subcommandssvnadmin createsvnadmin deltifysvnadmin dumpsvnadmin helpsvnadmin hotcopysvnadmin list-dblogssvnadmin list-unused-dblogssvnadmin loadsvnadmin lslockssvnadmin lstxnssvnadmin recoversvnadmin rmlockssvnadmin rmtxnssvnadmin setlogsvnadmin verifysvnlooksvnlook选项svnlooksvnlook authorsvnlook catsvnlook changedsvnlook datesvnlook diffsvnlook dirs-changedsvnlook helpsvnlook historysvnlook infosvnlook locksvnlook logsvnlook propgetsvnlook proplistsvnlook treesvnlook uuidsvnlook youngestsvnservesvnserve选项svnversionsvnversionmod_dav_svnmod_dav_svn Configuration DirectivesA. Subversion对于CVS用户修订版本号现在不同了目录的版本更多离线操作区分状态和更新分支和标签元数据属性冲突解决二进制文件和转化版本化的模块认证转化CVS版本库到SubversionB. WebDAV和自动版本化WebDAV基本概念最初的WebDAVDeltaV扩展Subversion和DeltaV自动版本化客户端交互性独立WebDAV应用程序Microsoft Office,Dreamweaver,PhotoshopCadaver,DAV Explorer文件浏览器WebDAV扩展Microsoft网络文件夹Nautilus,KonquerorWebDAV文件系统实现WebDrive,NetDriveMac OS XLinux davfs2C. 第三方工具客户端和插件语言绑定版本库转化高级工具版本库浏览工具D. 版权术语表

插图清单

1.1. Subversion的架构2.1. 一个典型的客户/服务器系统2.2. 需要避免的问题2.3. 锁定-修改-解锁 方案2.4. 拷贝-修改-合并 方案2.5. 拷贝-修改-合并 方案(续)2.6. 版本库的文件系统2.7. 版本库4.1. 分支开发4.2. 开始规划版本库4.3. 拷贝后的版本库4.4. 一个文件的分支历史8.1. 二维的文件目录8.2. 版本时间—第三维!

表格清单

2.1. 版本库访问URL5.1. 版本库数据存储对照表6.1. 网络服务器比较8.1. Subversion库的摘要目录B.1. Common WebDAV Clients

范例清单

5.1. txn-info.sh(异常事务报告)6.1. 匿名访问的配置实例。6.2. 一个认证访问的配置实例。6.3. 一个混合认证/匿名访问的配置实例。6.4. 关闭所有的路经检查7.1. 注册表条目(.reg)样本文件。7.2. diffwrap.sh7.3. diffwrap.bat7.4. diff3wrap.sh7.5. diff3wrap.bat8.1. 使用版本库层8.2. 使用Python处理版本库层8.3. A Python Status Crawler8.4. 典型的.svn/entries文件内容8.5. 有效地池使用
     下一页
     译者序
相关阅读 更多 +
排行榜 更多 +
宝宝切水果安卓版

宝宝切水果安卓版

休闲益智 下载
儿童脑筋急转弯

儿童脑筋急转弯

休闲益智 下载
袭击现场2

袭击现场2

飞行射击 下载