版本控制

来源:互联网 发布:声音模拟软件下载 编辑:程序博客网 时间:2024/06/04 18:01

以下是转载的 SVN 和 Git 的详解,方便日后回顾

SVN 原创文章地址:http://www.cnblogs.com/nyxd/p/5365753.html

Git 原创文章地址:http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html

这两篇结束文档,SVN详细介绍了SVN的安装、使用,Git 是作者翻译后的,对Git的介绍非常详细,有很大的参考学习价值。


下面简单介绍一下 SVN 的简单操作:

安装完成之后打开SVN:找到 VisualSVN 服务器端 VisualSVN Server Manager,打开服务器端。

创建用户:Users 右键 Create User...,输入用户名、密码、确认密码。

创建组:Groups 右键 Create group...,输入组的名称Group name,点击add..添加 用户,这里可以选择真个组里面的所有用户,也可以选择单独用户。

创建资源库:

1.在Repositories 右键 Create Repository,选择第一项,下一步;

2.设置资源库的名称,有两项可以一选择,选择第一个创建一个新的资源库,下一步;

3.这里会出现三个选项,第一个选项是:任何人没有权限,第二项是:所有热都有读写的权限,第三项是自己分配权限,这里我们选择自己分配权限(第三项)。

4.点击Custom...,在新窗口点击 add,Everyone 给他一个 No Access,我们可以直接给一个组分配一个权限,也可以给一个用户分配权限。

5.在项目开发中,一般我们给整个组的成员统一分配权限,这里我选择组,然后创建。这时候会显示这个库的地址,直接finish完成。

注:资源库右键Copy URL to Clipboard,可以直接复制地址

随便找个地方鼠标右键,选择 Tortoise SVN 选择 Repo-browser,如果复制了地址,这里会自己显示,点击 ok,进入该仓库。

SVN的冲突与检出:

文件/项目的检出:

桌面文件测试,随便新建一个文件例如新建了一个文件叫ReadMe.txt,往里面随便添加一些内容,比如“aaaaaaaaaa”。

将文件保存后,直接拖拽进客户端打开的仓库,在 Message 中备注信息,比如为什么提交(项目XX模块XX功能完成实现)

如果在登陆的时候,我们点了保存信息,当我们想要更换仓库的时候,可以先清除Saved Data,步骤为右键 Tortoise SVN 选择Settings,Saved Data,这里面有URL的 Log 日志的,授权的等等,Authentication data 可以清除本次,也可以清除全部,选择完之后我们再切换仓库的时候,就会提示你重新输入用户名和密码 。

项目的检出:

客户端登陆后选择仓库中的项目右键,选择check out 检出项目,我们能看到URL 路径,检出路径,版本,还有检出最新版本和检出指定版本(所有的版本记录都有,可供选择),如果检出指定版本,可以直接输入版本号,也可以show log 进行选择。选择 ok 完成项目检出。

检出文件中会有一个.svn的文件(隐藏文件),这个是和服务器关联的,如果删除,就不存在这个关联关系了,所以没有特殊情况,请不要删除。

文件上会多一个标记,如果想查看标记的意思,可以右键Tortoise SVN 选择Seething,然后点击 Icono Set 查看图标的意思。

SVN的冲突解决:

慕课网(http://www.imooc.com/course/landingpagephp?from=phpkecheng)搜索 SVN ,选择  [课程]版本管理工具介绍---SVN

该视频第四部分介绍了 SVN 的常见问题,主要是冲突的解决。这部分只是简单的介绍,可以在很短时间帮助大家对冲突的快速了解、解决,如果需要具体的,可以查看更多关于 SVN 的介绍。

原创粉丝点击