SVN:版本控制工具,作用是用来管理项目的文件、代码,可以共享所有的文件或者代码给项目里面所有的同事 VisualSVN-Server-3.5.3-x64.msi====SVN服务端,领导或者专门的同事进行管理的,它是一个仓库,存储项目所有数据文件,需求说明书,测试计划、测试用例、测试报告、代码、概设说明书、详设说明书 TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi===SVN客户端,我们经常使用的一个工具,从服务端(仓库)把文件拉取到我们本地 SVN checkout --检出操作,用客户端通过仓库的地址(URL)连接服务端,从服务端把仓库里面的所有文件拉取到本地电脑 *checkout directory:把仓库的文件拉取到本地一个绝对路径 SVN update --更新操作,如果服务器的内容发生了改变,我们在本地是不知道的,所有就要使用SVN update进行和服务器的文件进行同步更新 SVN commit ---提交操作,我们在本地操作的文件要提交到服务器就要使用svn commit 所有的操作(新建文件、修改文件、删除文件)都要先做SVN update(更新)再做SVN commit(提交) SVN的工作原理: 开发人员每天早上工作的开始,从服务端拉取代码到本地进行一天的工作,下班的时候就把一天所写的代码上传到服务端。假如在提交代码的时候发现版本冲突,那么就由最后一个提交的同事进行解决 SVN的一些小图标: 绿色:代表同步正常的文件,只是代表之前的同步状态 红色:代表这个文件在本地出现过修改,就要update在commit,之后就可以变回绿色 黄色:代表文件存在版本冲突的问题,使用小扫把(clean up)进行处理
|