赞
踩
在多人协作开发的模式下,每个人都向服务器提交自己的文件,就可能存在着代码被多次修改、替换的风险,但是版本控制能够在每次更新操作后进行相应的记录。一旦发生误操作,开发者能够根据服务器中的版本记录,将项目恢复到出现问题之前的其他版本。因此,借助版本控制技术,软件开发项目可以被分割为若干模块,每个模块并行地进行开发工作,从而有效地提高了整体编程效率。
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。
提示:仅介绍VisualSVN Server与TortoiseSVN的安装
1.3 结点下再创建子结点(类似于项目组内部文档的管理结构)
完整的项目结构,如下所示:
创建用户,并设置用户的密码(用户为英文)
创建组
将用户加入组中
给具体的结点设置权限:选中该结点右键选择properties,然后选择用户或组,设置对应的权限。如下图所示:
6.3 点击 OK 后出现如下界面
6.4 点击 OK 后,新加文件图标改变,此时,该文件与文件夹已经存在于 SVN 服务器上。
修改文件
7.1直接打开要修改的文件,将其内容修改,修改完成后保存,其图标变为感叹号
7.2修改后的文件需要提交,服务器上才会同步修改:在空白处点右键, 选SVN commit 提交即可
删除文件:可现在本地上删除,然后在空白处点右键, 选SVN commit 提交即可,提交之后 SVN 服务器上面相应的文件会删除
文件的更新:当我们需要将 SVN 服务器上别人上传的内容同步到自己电脑时,按照以下步骤操作:
文件的锁定:当一份文件需要被多个修改时,为了避免同时修改造成冲突,那么在修改之前先锁定该文件,可以防止冲突。在 要锁定的文件上面点击右键,选TortoiseSVN–然后选get lock 锁定的文件,在修改完提交之后,会自动解锁
如果本地不需要修改提交,也可以手动释放锁定,具体方法如下:
查看文件的操作日志:指的是一个文件由谁创建,中途由哪些人进行了修改,均可通过查看日志获取相关信息。
具体 log 信息如下:
SVN 不同版本内容的比对,显示日志,然后选中想要比对的版本,点击右键
则会显示两个版本的不同之处,如下所示:
版本回溯:指的是不需要手工恢复文件,可将其内容回到上一个或更久的版本,操作步骤如下,打开日志,选中要退回到的版本,在其上点右键,点击 Revert to this revision,弹出确认 信息后,点击 yes.
回退需要执行提交才能正式更新到 svn 服务器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。