博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用SVN进行源码管理(下)
阅读量:7232 次
发布时间:2019-06-29

本文共 1625 字,大约阅读时间需要 5 分钟。

Subversion作为一个优秀的开源版本控制系统,使用范围并不仅仅使用与源码的版本控制,它可以管理任何文件。在前面()我们已经把使用SVN进行版本控制的环境给搭建好了,现在来了解如何使用SVN进行版本控制。

 

阅读目录:

    

        

        

        

    

        

            

            

        

            

            

            

        

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服务端文件进行对比:

 

参考资料&进一步阅读

 

本文转自gyzhao博客园博客,原文链接:http://www.cnblogs.com/IPrograming/archive/2012/12/15/SVN_2.html
,如需转载请自行联系原作者
你可能感兴趣的文章
Open XML应用安全(4)文档校验
查看>>
Memwatch
查看>>
LINUX下删除oracle服务器的用户和表空间
查看>>
php简易页面内调试技巧
查看>>
oracle 之数据字典屣履造门。
查看>>
mysql table is marked as crashed and last (automatic?) repair failed
查看>>
IN子查询的用法示例
查看>>
利用Hive实现求两条相邻数据时间差
查看>>
微信公众平台基础功能优化 提升用户体验
查看>>
拣阅一:缘由和系统设计
查看>>
【SpringMVC】SpringMVC系列7之POJO 对象绑定请求参数值
查看>>
半同步/半异步并发模式进程池实现
查看>>
C++技术问题总结-第12篇 设计模式原则
查看>>
tablib.Dataset()操作exl类型数据之“类方法”研究
查看>>
在VS中向命令行添加参数的方法
查看>>
字符集合
查看>>
Getting Started with TF
查看>>
IOCP编程之“双节棍” (转)
查看>>
iOS 将Excel导入到SQLite3的过程
查看>>
ntfs共享权限有哪些
查看>>