SVN学习

来源:互联网 发布:法国人 知乎 编辑:程序博客网 时间:2024/05/21 22:22
    SVN的学习时间虽然不长,但在以后的学习路上,它一定一直都会是一个重要的角色。所以,学习之后,还是很有必要写一篇博客来总结总结。    在正式走进SVN之前,是先需要解决一个问题:为什么使用配置管理软件?    在以后的学习过程中,肯定会开始接触各种项目。而一个人的力量是有限的,开发一个项目,就必须做好团队的整体工作。那么,这个时候,我们就需要这么一个配置管理软件来做我们的桥梁,为的是我们可以更好地沟通,更好地协作,最后交出一份满意的答卷。    所以说,第一个问题的答案就很清楚了,从一个项目上来看,其好处主要包括以下几点:    1.时间管理上,可以互相了解开发的进度,以便做好后面的规划。    2.开发管理上,可以记录每个文件成长的细节,利于成果的复用。    3.人员管理上,可以不受地域限制,可以共同参与到一个版本的开发。    4.文件管理上,可以实现资料共享,避免以往靠邮件发送文件而造成的版本混乱。    在清楚这样一个问题后,SVN的学习也就紧接着开始了。一.是什么?    Subversion(SVN)是一个自由开源的版本控制系统,可以将数据恢复到早起版本或者检查数据修改的历史,这些数据可以是源代码、也可以是其他类型的文件。二.怎么来的?    在SVN出现之前,CVS是开源版本控制工具的实施标准,然而CVS存在一些固有的缺陷,特别是权限一块,并且这些缺陷消费很大的精力,于是,SVN作为CVS的继任者就出现了。三.有什么作用?    在开篇也从一个项目的各个方面分析了配置管理软件的好处,那么,SVN作为当前时代比较流行的一款多人合作并开发项目的软件工具,也是具备相应的功能。简单地说就是:    1.版本控制。其根据文件修改的次数自动增加版本号以方便找回历史文件。    2.文件管理。其防止多人合作开发时修改一类文件导致文件覆盖或者被删除。四.安装与问题解决    在SVN的安装这一部分的学习,又将引入一个TSVN(TortoiseSVN)概念。实际上,SVN是由两个部分组成,一个是客户端,一个是服务器。TSVN就是指SVN的客户端,它和资源管理器完美集成,基于TortoiseCVS的代码开发,使用上与TortioseCVS及其相似。    不过,这一个阶段花费的时间都比我把整个SVN学习视频看完的时间都长,安装的这个过程出现的问题还真的是比我想象中的多。    第一个问题:提示电脑名称包含中文字符,无法进行安装。    解决方法:    刚开始我以为是因为我的电脑用户名包含中文字符,可是在我改完用户名后,还是有同样的问题。在查了一些资料,再根据提示的那个中文,自己一直在想电脑中哪里出现过这样的字眼“胡志婷-PC"。后来便意识到这个名称是我的“计算机名称”。所以,将计算机名称修改为不包含中文字符的即可。    第二个问题:

    解决方法:    在安装的时候有一选项 use secure connection(https://) 它默认是选中画勾的,我们将其不选,然后再next。可是Next之后,又是一个问题。    第三个问题:


    解决方法:    在遇到这一个问题时,先不要着急把此提示框关闭,后面要做的工作便是:    1.运行services.msc,打开服务管理器,找到“VisualSVNServer”。    2 在服务上,点击右键--属性,打开“登录”选项卡。将“此帐户”改成“本地系统帐户”。再回到安装程序弹出窗口处,选择"Retry"即可。


    这一路上,解决了各种问题,最后,SVN也终于是安装成功了。不过不论是学习的视频中还是网上其他的一些资料中,都是说应该先安装的是SVN的服务器,再安装客户端TSVN。可是这么做,一直没有成功,而成功的背后也是在先把TSVN安装好。
    五.基本操作1、建立版本库:    右键单击左边窗口的Repositores,选择新建——Repository或者 Create New Repository     输入版本库名称,勾上Create default structure复选框,点击Ok,版本库就创建好了。 2、 创建用户名和密码:    右键Users,新建user即可。3、创建用户组,分配权限:    右键Groups,新建group——为其group组命名——Add——用户    最后,给各个组的成员分配项目权限,右键单击 版本库名称——properties—— Security—— Add——刚创建的组——Permissions下设置你想给的权限即可。4、将项目导入到版本库:    右键整个项目文件夹,TortoiseSVN——导入,在弹出的对话框中填上版本库URL( 这个URL可以从VisualSVN Server Manager中获取:右键 版本库—— Copy URL to Clipboard 即可 ) 。5、检出项目:    右键Svn检出——填写 版本库URL( 这个URL可以从VisualSVN Server Manager中获取:右键 版本库—— Copy URL to Clipboard即可 )——确定即可。成功 检出完成之后,工作副本文件夹中所有文件和文件夹都有一个绿色的√。学习小结:    在SVN的学习过后,对比之前什么都不知道来说,现在至少知道了它是个什么东西,它的各种用处。现在SVN也成功安装好了,但是此阶段,可以说基本的操作还没有真正地掌握,这些操作还需要在以后的具体实践应用中去一遍一遍去做,去熟练。以后都是团队开发,这样一个工具也是我们必须要用好的。



1 0
原创粉丝点击