SVN管理

1. Version Modeling

  a. File Sharing

  b. Lock-Modify-Unlock

  c. Copy-Modify-Merge

2. 基于Diff

  diff可以理解为一堆修改的集合

  

3. Diff的格式

  diff记录了增加、删除

  diff算法基础是最长公共子串LCS

4. 工作流程

  a. Update 

    svn update

  b. Change

    svn add(delete,copy,move)

  c. Examine

    svn status(diff)

  d. Possibly Undo

    svn revert

  e. Resolve conflicts(merge others‘ changes)

    svn update

    svn resolved

  f. Commit

    svn commit [-n "修改了内存泄露"]

提交说明要说明目的,结果,   如:增加一个文件,删除一个文件这些都是不好的提交说明

      

SVN管理

时间: 2024-11-20 02:24:26

SVN管理的相关文章

SVN管理系统安装及其操作

SVN管理系统安装及操作 防伪码:学习永远不晚! 前言: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的. 理论: SVN运行方式: svn服务器有2种运行方式: 独立服务器和借助 apache运行.两种方式各有利弊,用户可以自行选择. SVN存储版本数据有两种: svn存储版

SVN管理 使用方法

帐号配置: cat authz  [groups] g_admin = admin,admin_rsync g_库名 = auser,buser,cuser,duser #库目录权限分配置 [linuxspace:/] @g_admin = rw @g_PMC = r * = [linuxspace:/01workdir] @g_admin = rw @g_PMC = r auser = rw *       = cat passwd  [users] admin = pass admin_rs

Linux下svn管理多个项目

1.首先创立两个版本库,两个分别在目录/usr/local/svn下的project1和project2 #svnadmin create /usr/local/svn/project1 #svnadmin create /usr/local/svn/project2 2.启动svn时,-r指定到版本库的上层目录,也就是/usr/local/svn #svnserve -d -r /usr/local/svn 3.此时,就可以用svn管理两个版本库,访问方式分别为 svn://192.168.0

eclipse中的项目受svn管理

1.我们在启动Eclipse的时候都会有如下图提示: 如果我们直接这样输入文件夹的名字,这个文件会在eclipse安装目录的同一级自动生成这样一个名字叫做njgzw的文件夹,接下来我们每次启动都用这个目录,这样,eclipse中导入的项目都会在该文件夹下有记录. 2.我们直接从SVN服务器上检出项目,这样我们就不用考虑Eclipse中的SVN插件(Eclipse中 help -->about eclipse -->Installation Details即可查看SVN版本)版本跟我们本机安装的

Unity3D-RPG项目实战(2):使用SVN管理Unity项目

Unity提供了自己的XXXServer,不过大家评论好像不是很好用,主要是不支持branch等我们做项目的重要特性:他还推荐Perforce这样高大上的版本管理系统,不过都很贵.所以我还是打算使用比较习惯的SVN来管理. 需要版本管理的目录 新建一个Unity Project之后,发现产生了很多目录和文件,其中只有两个是需要版本管理的:Assets.ProjectSettings.其他的都是自动生成的: *.csproj,*.sln这些IDE的工程文件是自动生成的: Library,主要存的是

搜索引擎--范例:SAE创建新应用,SVN管理代码

最初接触的平台是新浪SAE平台,虽然限制多得要命,速度也不怎么样,但无论怎么样,人家是“免费的”,免费的东西你还想怎么样?是不是? 1:注册登录新浪SAE,这个不用多说,相信你们的智商 2:创建一个新应用                                                                    成功后是一个新项目,什么都没有,明显的区别就是下面没有对应的url 3:SVN,新浪的文档中心有详细的说明,用linux环境的同学可以要认真看,因为window

用SVN管理项目的多个版本

这里只说一下思路 常见的版本控制工具: 项目开发中常用的版本控制有SVN.Git.OpenSource.Google code等. 功能特点: 这些版本控制的思路大致相同,那就是有一个服务器来盛放提交的资源,每个开发人员把服务器的资源下载到自己机器上来使用,修改的内容要提交到服务器,这样别人在更新的时候就可以拿到你修改的代码或资源. 各个工具之间的差别: SVN其实就是基于文件系统的,在Linux系统或者Windows系统都是由SVN来调用本地文件系统来鉴别出改动,从而提示用户是更新还是提交.其

使用SVN管理unity工程

 我们的项目使用SVN管理,这几天遇到了几个问题,解决了一下,顺便做了一个总结. 1.关于使用SVN管理unity项目的一些设置和说明 首先在unity中进行两部操作:Edit->ProjectSettings->Editor菜单,选择Verion Control Mode 为VisivaleMeta File,选择Asset SeriaLization Mode 为ForceText.第一步选择外部版本控制可见Meta文件,这样子会为Asset文件夹下面每个资源创建一个.Meta文本文件

SVN管理工具Cornerstone之:创建分支、提交合并

创建工程的分支: 步骤: 1.选择左下角仓库repositories中的工程名->选择trunk->点击Branch->在提示框里填写分支名称create, 2.在做上角working copies中选择对应的工程名,点击update进行更新下载 3.以上步骤就完成了分支的创建 分支的提交 1.分支完成后,可以选择提交整个分支,也可以选择提交分支中changes的文件 2.选则完成后,点击工具栏中的commit,填写更改的log 分支的合并 3.选择trunk,点击工具栏中的Merge