`

svn 使用记要

阅读更多
未修改且是当前的

文件在工作目录里没有修改,在工作版本之后没有修改提交到版本库。svn commit 操作不做任何事情,svn update 不做任何事情。

本地已修改且是当前的

工作副本已经修改,从基准版本之后没有修改提交到版本库。本地修改没有提交,因此 svn commit 会成功的提交,svn update 不做任何事情。

本地未修改且过时

这个文件在工作副本没有修改,但在版本库中已经修改了。这个文件应当更新到最新公共版本。svn commit 不做任何事情,svn update 将会更新工作副本到最新的版本。

本地已修改且过时

这个文件在工作副本和版本库都被修改。svn commit 将会失败,这个文件必须首先更新,svn update 命令会合并公共和本地修改,如果 Subversion 不能自动完成,将会让用户解决冲突。

 

===================================================================

在d:\svn目录下创建一个文件夹myrepos
在dos命令下输入:
svnadmin create --fs-type bdb myrepos

svnadmin create --fs-type fsfs myrepos
这样就创建了一个版本库

本地访问版本库
file:///d:/svn/myrepos

版本库备份
svnadmin hotcopy path/to/repository path/to/backup --clean-logs

将没有必要让svn控制的文件加入忽略列表。
使用TortoiseSvn - 加入忽略列表


冲突处理
<<<<<<< filename
    你的修改
=======
    来自版本库中的代码
>>>>>>> revision

如果你要撤消你的修改,保留版本库中的版本,请使用还原(Revert)命令。

日常使用指南
获得状态信息

 

===================================================================

 

 

分享到:
评论

相关推荐

    svn目录使用规范.doc

    **SVN目录使用规范** **一、SVN目录结构** 在使用SVN(Subversion)进行版本控制时,遵循一种标准的目录结构有助于保持代码库的整洁和有序。这种结构通常包括三个主要部分:`trunk`、`branches`和`tags`。 1. **...

    SVN项目配置培训

    - **客户端访问**:使用SVN客户端工具进行更复杂的操作,如提交更改、合并分支等。 #### 八、SVN项目配置库的访问地址 - **访问地址**:根据不同的产品系列,提供了多个SVN项目配置库的访问地址,如`...

    项目开发与测试工作协调方案.pdf

    方案建议使用SVN工具来管理软件版本,确保开发工作的有序进行。此外,利用JIRA这样的缺陷管理工具,可以对软件BUG进行跟踪和管理,便于问题的定位和修复。 在测试流程改进方面,方案提出了一系列具体步骤。在项目...

    代码比较 文档比较 小巧实用

    3. **会议纪要**:比较会议纪要的不同版本,可以确保所有的更改都被纳入考虑,避免遗漏重要信息。 **小巧实用的工具** 标题和描述中提到的“小巧实用”,意味着这个工具可能具有以下特点: 1. **轻量级**:占用...

    MyWorkText.rar

    8. **版本控制文件**:如果是开发项目,可能有.gitignore或.svn文件,表示项目使用了Git或Subversion等版本控制系统。 为了进一步了解"MyWorkText.rar"的具体内容,需要解压文件并查看其中的各个子文件。这将有助于...

    程序员 实习生 在校生 简历模板

    * 熟练使用 python 语言,了解 C++、svn、Linux 系统等基本操作 * 技能证书:软件设计师、英语四级、普通话二级甲等、高中教师资格证、C1 驾驶证等 这些知识点展示了程序员实习生的专业技能,表明了其具有扎实的...

    产品部管理标准规范材料

    - **日常会议制度**:产品部实行周例会制度,员工需在周五16点前提交本周工作总结和下周工作计划,17点进行部门会议,总结问题并形成会议纪要。工作月报需在次月3日前提交,包含上月完成情况和下月计划。 - **培训...

    配置管理计划样例软件开发.doc

    - **文档管理**: 使用SVN进行文档管理。 - **源代码管理**: 同样采用SVN。 **3.2 配置管理策略** - **策略概述**: 策略主要涉及工具的选择、配置库的设置等关键要素。 #### 四、配置管理库 **4.1 配置库结构**...

    论软件质量保证.pdf

    此外,项目组还采用了敏捷开发方法(Agile)中的若干实践来应对需求的变化,例如使用3×3卡片作为需求分析的工具,这有助于更清晰地捕捉和理解客户需求。为了减少信息孤岛现象,项目组还特别关注了系统需要从企业...

    emacs-org-mode:Emacs & Org 模式演示

    5. **版本控制**:集成Git或SVN等版本控制系统,通过Emacs的Magit或vc-mode进行代码版本管理。 6. **会议记录**:在Org模式中记录会议纪要,将待办事项和行动点直接转换为任务。 7. **日程管理**:使用内置的日历...

    敏捷开发相关内容的ppt

    - **代码管理**:集成Git或SVN等版本控制系统,方便代码版本管理。 - **测试管理**:支持测试用例的创建、执行和跟踪,确保产品质量。 - **版本管理**:管理软件的不同版本及其发布流程。 - **文档管理**:存储项目...

Global site tag (gtag.js) - Google Analytics