阅读目录:

    1.SVN服务端配置

        1.1 创建版本库

        1.2 创建用户

        1.3 设置用户权限

    2.SVN客户端使用

        2.1 向SVN服务器中导入源码

            2.1.1 直接通过TortoiseSVN向SVN服务器导入源码

            2.1.2 通过VisualSVN在Visual Studio中导入源码

        2.2 从SVN服务器中导出源码

            2.2.1 使用TortoiseSVN导出源码

            2.2.2 使用VisualSVN导出源码

            2.3 提交、更新、对比代码

        

1.SVN服务端配置

  在团队开发中,源码版本控制工具是最重要的工具之一,用来追踪、维护源码,并为项目创建分支,统一对源码进行管理并协同开发。SVN服务器端配置的主要步骤有:创建版本库、创建用户、用户权限设置。下面是使用VisualSVN Server对Subversion进行的这些操作。

1.1 创建版本库

运行VisualSVN Server,选择"Repositories",点击鼠标右键,选择"Create New Repository",输入名称:

1.2 创建用户

选择"User",点击鼠标右键,选择"Create User...",输入用户名密码

1.3 设置用户权限

  可以为整个源码仓库设置用户访问的权限,也可以为单个具体的源码库进行权限配置(和为整个源码仓库设置用户权限类似),具体步骤如下:

 1.选择项目源码所在的仓库:Repositories下的子仓库,点击右键,选择"Properties...",将"Everyone"访问权限设置为"No Access"(不能访问)

2.选择"Add..."为源码仓库添加用户

 3.为源码仓库添加的用户分配权限

2.SVN客户端使用

  我们可以直接使用TortoiseSVN将源代码导入到SVN服务器中,也可以通过VisualSVN直接在Visual Studio中将项目添加到SVN服务器。当服务器中有了源码之后我们就可通过这些客户端工具来管理源代码了。

2.1 向SVN服务器导入源码

2.1.1 直接通过TortoiseSVN向SVN服务器导入源码

  首先选择想要导入SVN服务器的文件所在的文件夹,点击右键,选择"TortoiseSVN"——>>"导入"

选要导入SVN服务器的地址,在这里选择之前创建的库地址,选择"trunk"(主干)分支

导入完成:

2.1.2 通过VisualSVN在Visual Studio中导入源码

 使用Visual Studio打开解决方案,选中解决方案,点击右键"Add Solution to Subversion...",然后再点击"Next"

导入到现有库中

选择导入到库的分支中

选择"Import"

右键点击解决方案,选择"Commit...",将整个解决方案文件提交到SVN服务器中

选择"确定"

2.2 从SVN服务器导出源码

2.2.1 使用TortoiseSVN导出源码

右键选择接收SVN服务器导入的文件夹,选择"SVN Check Out"

输入导出服务器源码的地址

2.2.2 使用VisualSVN导出文件

打开Visual Studio ,直接选择VisualSVN菜单

选择导出文件所在SVN服务器中的地址

2.3 迁入和迁出代码

可以使用TortoiseSVN直接对从SVN服务器导出的文件进行右键点击,进行更新和提交操作:

也可以在Visual Studio中通过使用VisualSVN来进行更新、提交、对比操作:

可以选择"Show Differences"将本地文件和SVN服务端文件进行对比:

最新文章

  1. -bash: .bash_profile: command not found
  2. EPSON LQ610K 设置税控盘打印发票的格式
  3. androidd 程序默认安装位置和数据存储位置(公用和私用)
  4. 【iCore3双核心板】扩展引脚分布
  5. 9.依赖(Dependence)
  6. Android 滑动效果基础篇(四)—— Gallery + GridView
  7. WCF发布后远程访问的域名解析问题
  8. JS正则验证格式
  9. Swift中类的初始化器与继承
  10. Centos6.5安装与配置Tomcat-8的方法
  11. ABAP 7.4 新语法-内嵌生命和内表操作
  12. nodejs服务器部署教程二
  13. hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(2)安装hadoop
  14. SVN 通过Shell Bash 获取项目Reversion号码
  15. UC和QQ两个主流浏览器 * 点击触发微信分享到朋友圈或发送给朋友的功能(转载)
  16. __http原理__03__content-type 对照表
  17. Chrom Firefox 非安全端口访问
  18. 基础、hibernate目前应用的对比
  19. QString字符串中双引号的梗
  20. MySQL之多表查询练习 与基本查询基础

热门文章

  1. Aircrack使用
  2. 软件工程:Java实现WC.exe基本功能
  3. Graphic 完成文字缩放
  4. wp面试题
  5. could not read data from '/Users/lelight/Desktop/ViewControllerLife/ViewControllerLife/Info.plist': The file “Info.plist” couldn’t be opened because there is no such file.
  6. Permission denied: .gvfs
  7. [SinGuLaRiTy] 2017 百度之星程序设计大赛 复赛
  8. 期待suqingnian.h
  9. 洛谷P3355 骑士共存问题(最小割)
  10. Flink应用场景