版本管理系统:svn和git

svn是经常使用的版本管理系统,解决团队协做开发和版本管理问题,html

1、服务器端:是一个文件存储仓库,能够设置用户并管理其访问的权限。主要功能包括linux

  ①设置文件存储路径,是管理文件版本的基础git

  ②设置用户:能够给用户分组,设置权限web

2、客户端:通常开发者使用,express

  ①一个用户一般对应一个本地目录,一个目录对应一个服务器文件路径。经过check out检出,将C/S端链接到一块儿,产生一个.svn隐藏文件,不要修改。windows

  ②最经常使用的操做是update和commit,服务器

  ③操做冲突:就是当对同一个文件进行操做时可能引发冲突,分为两种:修改不一样行(先使用update将两份文件合并而后commit),修改同一行(稍微复杂,由于须要对两种修改进行取舍,有专用工具)eclipse

  ④删除操做:能够对管理的文件进行两种删除操做,一是普通删除,就是只删除本地的文件,能够继续执行提交(将删除提交到服务器端/回滚);二是直接在服务器端的删除,使用客户端提供的删除工具而不是windows的删除工具。分布式

3、eclipse/myeclipse使用:svn

  在IDE中的team分类下能够看到CVS、svn、git等工具,操做和上面相似

4、svn目录规范:这个规范是用于规范版本的开发和保存,具体见参考

参考:http://www.cnblogs.com/newstar/archive/2011/01/04/svn.html

http://express.ruanko.com/ruanko-express_18/webpage/tech6.html

 

git是分布式的版本管理系统,最初是用来管理linux,经常使用于开源项目的管理,

相关文章
相关标签/搜索