立新的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来解除冲突,最后提交。