一.SVN
1.什么是SVN
SVN: subversion 子级版本 (子级源代码版本控制管理软件) 程序员A linken 9:20 程序员B tom 10:00 程序员C mary 10:30
服务器(Linux) apache/mysql/php 部署的php项目文件
一个项目内部的全部程序文件,基本每个程序员多少都要开发一点,造成的问题就是:大家给服务器上传程序文件的时候,后上传的要覆盖先上传的。
同一个项目有三个程序员共同开发,不可避免的情况是同一个程序文件有可能三个人都开发,这样他们在不同时间段之内给服务器上传自己开发好的文件的时候就会出现“文件覆盖”的情况,后上传的文件会覆盖先上传的文件。
SVN作用之一就是避免上述覆盖情况的发生。
svn:全称Subversion,是代码版本管理软件,管理着随时间改变的数据。这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 许多人会把版本控制系統想像成某种 “时光机器”。
使用svn可以很好地协调一个团队共同开发同一个项目,而不会出现代码冲突、覆盖的情况。
2. 使用svn的作用
① 多人开发同一个项目不会出现代码覆盖情况。
② 针对一个文件可以创建许多不同版本,并且可以随时查看不同版本的内容。 ③ 公司领导可以通过svn查看每个人的工作情况
二.SVN的安装
1. 服务器端安装
2. 客户端安装
双击安装客户端软件(安装完毕重启电脑): (根据自己操作系统位数64/32做选择安装)
3. 创建多个svn仓库(存储代码)
给svn服务器端创建多个代码仓库,用于存储开发的不同项目的程序源代码文件。 > svnadmin create h:/svnServer/app/shop
为不同的程序项目创建对应的仓库,分别存储不同项目的程序代码文件。