svn版本控制系统

 SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,于是,SVN作为CVS的继任者出现了

       功能:
  1、根据文件修改的次数自动增加版本号以便找回历史文件
  2、防止多人开发时同时修改一类文件导致文件覆盖或被删除
       软件的安装(服务器端、客户端)
1.软件的安装和以后的使用可以没有任何关系。
2.建议先装服务器端(S)。
   再装客户端。(T)
p1.随意新建一个文件夹
p2.点击右键àcreate repositoty here
p3.配置用户名
p4.配置主配置文件
p5.启动服务
p1.新建一个文件夹作为服务器端的目录。
p2.配置passwd文件增加一个用户名(记得用英文)如:laobai = 123456      (=号两边有空格,用户名顶格写)
p3.主配置文件的修改
p
p服务端的启动
   svnserve.exe –d –r c:/server
p1.连接服务器(第一次需要,以后就不用了)
      右键àcheck out
p2.上传
p3.修改
p4.下载
p5.删除
p切记:练习的过程当中DOS界面不能关
p1.随意新建一个文件夹作为客户端的根目录,使用check out连接服务端
p2.在客户端实现文件的上传、下载、编辑和删除(用练习二中配置的用户名和密码登陆)
p3.注意:在操作的过程当中注意每次操作成功都会有一个对话框:version:
1.历史版本的找回
2.历史版本间差异的对比
3.冲突的处理
3.1冲突的产生
3.2冲突的解决
p原因:两人同时下载了服务端的文件,同时进行修改,第一个人先上传了,第二个人上传的时候无法上传,一更新就会出现冲突
p冲突的解决:靠人工商量
自启动设置
p1.将服务加到自启动中
psc create svnserve binpath= “C:Program FilesSubversionbinsvnserve.exe –service –root f:websvn”
取消记住用户名
pC:Documents and SettingsAdministratorApplication DataSubversion
p把auth文件夹删除即可
匿名用户的权限
打开主配置文件conf/svnserve.conf