1. SVN服务端的三个目录:
branches:项目分支,当需求发生变化、有新需求、修复漏洞或增加功能时,从主版本创建分支,每个团队和自己的分支交互,避免了相互之间的串扰。
tags:一些里程碑版本的快照。
trunk:项目主版本,主要用来发布和作为其它版本的参照。当分支开发到一定阶段,可以合并到主版本中;也可以从主版本合并新的代码(别的分支合并)到自己分支上。
2. 更新代码,SVN会自动合并服务器新版本的代码到本地。出现冲突时:
a. 先
[Edit Conflicts],然后
[Resolved...]
或者
b. 备份自己的代码后
[Revert...],然后手动添加自己的代码。
3.
[SVN Commit...]前,先
[SVN Update],以防服务端相关代码已有人提交过而造成提交失败。
尽量将某个新增或更改的相关代码一次提交(类似于数据库的事务CRUD特性),方便查看及回滚,提交前写好
注释。
4. SVN在项目的目录和子目录下都会创建.svn文件夹,存储版本之间的差异。
将项目从磁盘中删除时,速度很慢。经过排查,发现是
SVN缓存进程导致的问题:
终止该进程后,删除速度正常。注意,该进程被杀掉后还会自启动。
5. 去除项目中的.svn文件夹:
因为项目打包等需求,需要导出不含.svn文件夹的项目文件目录,或者删除.svn文件夹:有两种方式:
i. 通过SVN1.7及以上版本的SVN命令行工具导出:
svn 命令行的使用
ii. 通过和IDE集成的SVN工具,如在Eclipse中右键项目,在弹出的菜单中选择[Team]-[断开连接(D)...]:
然后勾选[并且从文件系统中删除SVN元信息],点击[Yes]:
- 大小: 4.4 KB
- 大小: 1.4 KB
- 大小: 19.2 KB
- 大小: 25.6 KB
分享到:
相关推荐
SVN使用教程总结
SVN使用教程总结.doc
SVN是一个代码版本管理器,相信在IT公司上班的亲们都了解这个软件,这个是我刚刚使用的使用对使用方法的总结,适合给初学者看
学习总结,这是一篇关于版本控制知识 与 SVN 软件操作的学习总结
测试资料\版本控制\svn学习总结.svn学习总结
SVN用法总结,介绍具体svn的各种命令
svn服务器配置 说的很详细 我就是这样配置好的
工作中总结的经验 都是svn常用的实用操作
svn技术总结本人自己学习笔记.zip
Linux详细教程大全之SVN命令总结
自己总结的svn与cvs对比,概括总结 概括总结
svn的个人总结,包括服务端的使用的一些命令还有就是客户端的一些常见问题的概述
压缩包是有两部分组成,一个文件夹是我下载的SVN服务器以及客户端和VS...另一个是一个PPT,关于怎么使用服务器、客户端的VS插件的详细解释和软件的安装,包含图片解释和文字说明,是我个人总结出来的使用SVN的方法。
svn 使用详解,中文版,文档看不懂的小伙伴不妨看下,中文自己花了很长时间总结的,超实用,可以作为培训资料
对svn初次用户的导航,简单说明安装和配置步骤,包括参考站点,下载地址等, 加入了一些上次没有完善的地方,包括url的说明以及服务器的启动等
NULL 博文链接:https://baobeituping.iteye.com/blog/764439
就是简单对图形界面化工具的一个简单总结,对于刚刚学习svn的人应该有理顺思路的作用
介绍SVN各个目录使用规范 Svn目录使用规范 TortoiseSVN客户端工具 选择创建SVN目录结构的选项(生成trunk、branches、tags目录),如下图: 1、 trunk是主分支,是日常开发进行的地方。 2、branches是分支...
1、下载最新版本的svn服务器 比如 svn-1.4.6-setup.exe 2、下载最新版本的svn 客户端 比如TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi 3、在磁盘上创建一个空文件夹 如d:\repository 4、在repository文件夹下建多...
这是我自己总结的SVN版本控制工具使用的一些具体操作,希望能给大家带来帮助