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,经常使用于开源项目的管理,