首页 > 代码库 > SVN操作手册(part3)——SVN操作

SVN操作手册(part3)——SVN操作

SVN操作手册

3、SVN操作

3.1 SVN服务端操作

3.1.1 创建仓库

启动VisualSVN Server Manager,如图:

技术分享

 

 ① 右键Repositories,选择create new repository如图:

 技术分享

②在输入框中输入产库名称,如:137(注:命名时尽量使用英文和数字,不要使用汉字与空格),点击“下一步”,进入下一步

技术分享

 

③选择仓库初始类型:

Empty repository 代表空仓库,选择single-project repository版本库中会默认建立trunk,branches,tags三个文件夹,推荐选择Empty repository ,点击下一步

 技术分享

④选择权限设置选项(建立仓库后可更改),点击create

 技术分享

⑤ 点击Finish,仓库137 创建完成

 技术分享

3.1.2 创建用户

 ①右键Users,选择create User...如图:

 技术分享

②在弹出的对话框中填写User name(用户名)Password(密码)和Confirm password(确认密码),然后点击OK,如图:

 技术分享

③创建用户完成,如图:

 技术分享

3.1.3 创建组

右键Group,选择create Group如图:

 技术分享

②在Group name 输入框输入组名称

 技术分享

③点击Add 添加组成员,点击OK

 技术分享

④确认组成员,点击OK

 技术分享 

⑤ 创建组完成

 技术分享

3.1.4 建立组和用户之间的联系

3.1.4.1增加组成员

选中组,右键Edit

 技术分享

②点击Add,添加成员,选中成员,点击OK

 技术分享

 技术分享

③点击OK,增加成员完成

 技术分享

3.1.4.2 为仓库或者文件夹赋予权限

①选中仓库,右键properties

 技术分享

②添加或删除成员

  添加——Add member 或者group

  移除——Removemember 或者group

 技术分享

③选中组员,在Permissions 选项中选择赋予成员权限,点击确定

No Access: 无权限

Read only:只读

Read/Write:允许读写

 技术分享

3.1.5 仓库的备份还原

3.1.5.1备份

①运行cmd

 技术分享

②输入命令:svnadmin dump仓库的物理位置>备份的文件名(后缀.dump

技术分享

 ③ 回车,备份成功

 

技术分享

 

PS:如何查看仓库的物理地址和端口号:

  ①选中visual SVN Server, 右键properties

技术分享
  ②store: 查看仓库的物理位置

技术分享
    network:查看服务器和端口号

技术分享

3.1.5.2还原

创建一个空白的仓库

② 运行cmd

③ 输入命令:svnadmin load 新建的空白仓库物理地址<以前备份的文件(文件后缀为.dump)

技术分享

④ 回车,导出成功

3.2 SVN客户端操作

3.2.1下载和上传文件

3.2.1.1下载

第一次下载

新建一个文件夹,右键 SVN Checkout

 技术分享

输入仓库的URLURL从服务器端复制过来) Checkout directory输入框中选择关联文件夹的路径,点击OK,输入用户名及密码,点击OK

 技术分享

技术分享

技术分享

③ 如下图,点击OK,检出完成

 技术分享

日常同步SVN到服务器

 ①选中关联文件夹,右键 SVN Update

 技术分享

② 输入用户名及密码

 技术分享

③ 点击OK同步更新完成(其中:show log=显示日志)

  

3.2.1.2上传

 新创建的文件

①选中新创建的文件右键Tortoise SVN点击Add

 技术分享

② 右键点击SVN commit

 技术分享

③ 在Recent massage下方输入框中输入文件相关信息,点击OK

 技术分享

④ 如下图,点击OK,上传完成

    技术分享

 

修改的文件

① 修改的文件后,右键SVN commit

 技术分享

② 在Recent massage下方输入框中输入文件相关信息,点击OK,如下图,点击OK,提交完成

 技术分享

3.2.2冲突的情况

为了避免多人同时修改文档情况产生的冲突,可以将文件锁定,直至修改完成

① 选中要修改的文件,右键TortoiseSVN,点击Get lock,锁定文件

 技术分享

② 输入锁定文件原因,点击OK

 技术分享

③ 点击OK,完成锁定

 技术分享

解锁文件

①选中已锁定文件,右键TortoiseSVN,点击Release lock

 技术分享

② 如下图,点击OK

 技术分享

③ 如下图,点击OK,完成解锁

 技术分享

 

3.2.3版本回溯

3.2.3.1不同版本之间内容的比较

选中文件,右键 Tortoise SVN,选中show logs

 技术分享

 ② 右键选择你想要比较的版本,右键compare with work copy

 技术分享

③ 选中版本与当前版本比较

   技术分享    

3.2.3.2版本回溯

选中文件,右键 Tortoise SVN,选中show logs

 技术分享

② 选中想要回溯的版本,右键选择revert to this reversion

 技术分享

③ 点击revert,进入下一步

 技术分享

 

④ 点击OK,回溯成功

 技术分享

以上就是SVN的基本操作手册,大致上能满足日常工作需求。

(呼,总算写完了,欢迎大家来捉虫)

SVN操作手册(part3)——SVN操作