码迷,mamicode.com
首页 > 其他好文 > 详细

SVN服务器搭建与使用(二)

时间:2017-09-14 23:30:14      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:repo   执行   imp   用户组   需要   成员   通过   别人   客户端   

 

立新的Repositores

技术分享

 

输入新的Repository 的名字

技术分享

 

 选择第二项就会在版本库中会默认建立trunk,branches,tags三个文件夹

技术分享

 

 这里设置版本库的权限

技术分享

 

点击Create就建立好了

技术分享

 

在项目文件夹上点击鼠标右键,找到SVN菜单,选择import,

技术分享

 

将版本库的url填入,并填写导入信息

 技术分享

 

这样就导入完成了。

 技术分享

 

 接下来为了版本库的安全不能让所有人都可以修改,建立用户组和用户并分配相应的权限来保证安全。

技术分享

 

 

建立一堆测试用户

 技术分享

 

 建立用户组并添加成员

技术分享

 

我们一共建立了三个用户组。

技术分享

 

 

在NewRepository上单击右键,选择属性

 技术分享

 

 添加组,并给相应的组相应的权限,如下图所示

技术分享

 

服务端设置完成。

 

接下来,我们用客户端去检出代码,在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本库url, 选择检出目录,点击确定.如图:

 技术分享

 

检出完成后,如下图所示

技术分享

 

 

接下来就是添加文件,删除文件和解决冲突了。

 

创建新的Readme.txt 。并要加入文件

技术分享

 

加入文件后,图标会多出一个加号。

技术分享

 接下来就可以点击提交了

技术分享

 

 提交时需要写注释。

技术分享

 

 

提交完成后 加号就会变成勾。

技术分享

 

删除操作,需要下图所示,用svn的delete

技术分享

 

 

冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接着B用户又check out了一个工作副本B.然后A用户对副本A中的文件C做了修改(可以是内容修改,文件删除,重命名,以及位置移动),并且提交.这时候B用户也对文件C的相同部分做了修改,这时候如果B用户进行提交,会先被告知版本过时,要求更新,然后更新的时候会提示冲突了,这时候可以用冲突编辑器进行手动选择.

 

解决冲突有三种选择:

 

A、放弃自己的更新,使用svn revert(回滚),然后提交。在这种方式下不需要使用svn resolved(解决)

 

B、放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)。

 

C、手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。

 

SVN服务器搭建与使用(二)

标签:repo   执行   imp   用户组   需要   成员   通过   别人   客户端   

原文地址:http://www.cnblogs.com/fzliang/p/7523294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!