创建SVN仓库
打开Visual SVN Server
右击Repositories --> 新建 --> Repository --> 设置仓库名称
–> 下一步 --> 选择第一项Enpty repository(空的仓库)–> 下一步
–> 设置访问权限(Nobody has access<无人能访问>、
All Subversion users have Read/Write access<所有人可以读写>、
Customize permissions<自定义访问>)因为是初始化仓库,所以先设置为没人能访问
–> 下一步 --> 完成
SVN仓库配置
在新建的仓库中新建2个文件夹(Code、Doc):
新建 --> Folder --> 文件夹名称 --> 完成
创建用户:右击Users --> Create user --> User name:用户名 Password:密码 Confirm password:确认密码 --> 完成
创建用户组(iOS、Android):右击Groups --> Create Group --> Group name:组名 --> Add:增加成员 --> 完成
配置仓库用户权限:右击仓库 --> Properties --> Add:添加成员或组 --> Permissions:
设置权限(NO Access<无权限>、Read Only<只读>、Read/Write<可读可写>)–> 应用
配置完成
测试SVN仓库链连接是否正常
连接仓库分为测试连接和远程连接2种
测试连接:也叫本地连接,就是在搭建SVN的服务器上测试是否可以连接,
步骤如下:
右键仓库 --> Copy URL to Clipboard --> 打开浏览器 -->
在地址栏粘贴并回车 --> 输入用户名密码 --> 这样就连接上仓库了
远程连接:
测试完毕后就可以将地址发放给成员使用了
服务器地址获取方式
在服务器端打开命令行工具 --> ipconfig -->
IP Address就是我们服务器地址
拼接链接地址
格式:
http://服务器地址/SVN仓库路径 (比如我的:https://(IP地址)/svn/Dome1/)
使用者打开浏览器 --> 在地址栏粘贴并回车 --> 输入用户名密码 --> 这样就连接上仓库了
https://LAPTNM-FFO5CDDS/svn/Dome1/
https://(ip地址)/svn/Dome1/
1 、增加(Add)
在test项目文件下,新建一个b.txt文件,提交到版本库的方法如下2种:
1). 先提到变更列表中,再commit到配置库中,选择新增文件,右键SVN菜单执行“Add“操作提交到”变更列表中”
,然后右键SVN菜单执行”SVN Commit”提交到版本库中。
2). 不提交到变更列表中,而是直接commit配置库中,选择该文件,右键svn菜单执行”SVN Commit”操作。
2、删除(Delete)
如果被删除的文件还未入版本库,则可以直接使用操作系统的删除操作删除该文件。
如果被删除的文件已入版本库,则删除的方法如下:
选择被删除文件,右键svn菜单执行”delete”操作,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit”.
使用操作系统的删除操作删除该文件,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit”,在变更列表中选择被删除的文件
3、改名(Rename)
修改文件名,选中需要重命名的文件或文件夹,然后右键“TortoiseSVNàRename“,
在弹出的对话框中输入新名称,点击”ok”按钮,并将修改文件名后的文件或文件夹通过 “SVN Commit”提交到SVN服务器上。
4、SVN还原(SVN Revert)
右击想要回退的文件或者文件夹,在TortoiseSVN弹出菜单中选择”Update to reversion…” 然后会弹出一个窗口
比如说我们要回退到第10个版本只需要在Revision中填写相应的版本号,然后点击ok即可。
5、检查更新(Check for modifications)
此功能可以显示你所做的修改有哪些还没有提交的,此功能不光能看到对文件的修改变化,所有的变化都能看到,
包括增加文件或者目录,删除文件或者目录,移动文件或者目录等,如果你点击了检查版本库,
那你还可以看到版本库里的改动,既别人提交了哪些文件的改动,你还没更新到本地,
6、 SVN更新(SVN Update)
更新本地代码与SVN服务器上最新的版本一致,只要在需要更新的文件夹上点击右键或者在文件下空白处点击右键,
选择”SVN Update” (获取指定版本中的内容,点击右键执行SVN菜单中的“Update to reversion“),就可以了。
7、 显示日志(Show log)
通过此功能可以查到谁,什么时候,对那个目录下的那些文件进行了那些操作
8、 版本库浏览(Repo-browser)
此功能是用来浏览需要查看的资料库,在本地文件夹下点击右键,选择TortoiseSVNàRepo-browser
,在弹出的对话框中输入资料库地址,再输入用户名和密码,就能查看到你需要查看到版本库的内容,
在这你还能看到那些文件被谁锁定了