SVN
来源:互联网 发布:淘宝男生服装店推荐 编辑:程序博客网 时间:2024/06/06 13:23
SVN全名Subversion,即版本控制系统。SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。
TortoiseSVN是Subversion版本控制系统的一个免费的开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,出了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改以及谁,什么时间做的修改。它是一个通用系统,可以管理任何类型的文件集,包括源代码。
安装:
安装完成后的,在桌面右击会出现
当安装完简体中文包之后,在屏幕随便一个地方右击,就会看到SVNCheckout和TortoiseSVN,选择TortoiseSVN的列表框中的Setting,把Language选为中文。(当然,如果想练习自己的英文,也可以不改变)
使用:
SVN的工作模式是程序员从配置库拿源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编译、运行、测试等操作,并把新的版本代码从工作副本提交回配置库库中。
对库里的文件操作主要是Update,Commit,Lock,revert
冲突指在团队协同工作时,当多人同时修改同一个文件,造成本地文件与SVN系统中的文件版本不一致,而导致文件无法提交的情况。当遇到冲突时文件所在地方会出现三个文件,分别是filename.mine,filename.rOLDREV,filename.rNEWREV,很显然一个是我的,一个是旧的,一个是新的。当遇到这个问题时可以有三种方式解决:手动合并
使用工具解决
用revert放弃所做的修改。
- SVN
- svn
- SVN
- SVN
- svn
- SVN
- SVN
- SVN
- svn
- svn
- svn
- SVN
- SVN
- SVN
- svn
- SVN
- svn
- svn
- iOS[正解] - 打开本地服务器
- Container With Most Water (待消化)
- FZU 1753-Another Easy Problem(求多个组合数的最大公约数)
- poj 3281
- 新浪微博开发之二十六(上拉加载)
- SVN
- Linux高级编程复习 第四章 IO 文件映射 文件描述符 curses字符界面
- Unity之2D游戏界面相机适配
- C++学习笔记(三)——对象数组的指针和对象指针的数组
- 如何快速获取Chromium源码和编译
- 深入理解Linux磁盘的奥秘
- 使用pull解析、生成XML文档
- JavaBean规范
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout