SVN——版本控制,团队合作
来源:互联网 发布:淘宝少女前线初始号 编辑:程序博客网 时间:2024/04/30 00:11
在做作品展、学生信息管理系统以及机房收费系统,总会遇到版本问题,总有更新,一般情况下都是把最新版本的保存下来或是隔断时间把更新较多的设置为一个版本,再复制一份做下面的工作。直到遇到了SVN发现它就是专门解决版本控制问题的,而且可以把每一步的修改都保存下来,同时可以恢复到想要的阶段。
总括
SVN = 版本控制 + 备份服务器
特点
1. 速度:在网络上它只传输很少的信息并支持更多的离线模式的功能。同时,速度的代价就是巨大的存储(完全备份所有的工作文件)。
2. 元数据:SVN允许一个文件有任意多的可命名属性,功能十分完全。
3. 文件类型:SVN会关心所有的文件类型,不需要你来手工操作。
4. 事务:SVN的确支持“零或一”事务原则。
作用
1. 及时了解团队中其他成员的进度。
2. 轻松比较不同版本间的细微差别。
3. 记录每个文件成长的每步细节,利于成果的复用。
4. 资料共享,避免以往靠邮件发送文件造成的版本混乱。
操作
SVN分为服务端和客户端,多个程序员各自负责不同的模块,使用同一个库,具体的操作(借用一张图)
如果两个人从服务器下载的版本一样,然后第一个修改后提交更新后,第二个再提交就会引发冲突。
冲突:当团队协同工作时,当多位团队成员同时修改同一个文件,造成本地文件与SVN系统中的文件版本不一致,而导致的无法提交的情况。
解决冲突方法:
1.使用工具编辑冲突
2.Revert放弃所做修改
小结
SVN还没有具体应用,很期待机房合作中去用,一定要好好做好备份和版本控制。慢慢发现有这么多好的软件,越是学到后面发现以前很多问题都有了答案,这就是一个米老师说的囫囵吞枣的意思吧。
0 0
- SVN——版本控制,团队合作
- unity3d 团队合作 SVN版本控制
- unity3d 团队合作 SVN版本控制
- VS2013 git 版本控制 团队合作
- 团队交流之版本控制:SVN篇
- 模仿企业团队合作开发——svn的简单搭建与使用(Windows)
- 【SVN——合作必备】
- 版本控制(1)——SVN
- SVN版本控制——基础篇
- SVN版本控制——常见问题篇
- 版本控制——SVN简介
- 版本控制——SVN&Git
- eclipse插件—svn版本控制
- 浅谈Android版本控制—SVN
- 【项目经验】——Axure版本控制创建团队项目
- SVN版本控制——SVN merge 三种方式
- SVN版本控制——SVN merge 三种方式
- 团队开发用svn做版本控制(附web开发中dreamweaver与svn的搭配)
- 【计网】TCP的三次握手和四次挥手
- Android App 沉浸式状态栏解决方案
- http://www.codeceo.com/article/8-java-search-engine.html
- MFC工程上创建SOUI环境并生成一个窗口
- 苦逼程序猿的求职经历
- SVN——版本控制,团队合作
- 树状数组
- Code Forces 149DColoring Brackets(区间DP)
- 【注意事项】
- [leetcode] 212. Word Search II 解题报告
- 为什么我们要造React?
- 一~~~~关于gradle
- MySQL enum用法--实现类似check的输入约束
- dispatch_semaphore(信号量)