使用SVN进行源码管理(下)
2012-12-15 23:03
337 查看
Subversion作为一个优秀的开源版本控制系统,使用范围并不仅仅使用与源码的版本控制,它可以管理任何文件。在前面(使用SVN进行源码管理(上))我们已经把使用SVN进行版本控制的环境给搭建好了,现在来了解如何使用SVN进行版本控制。
阅读目录:
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.选择项目源码所在的仓库:Repositories下的子仓库,点击右键,选择"Properties...",将"Everyone"访问权限设置为"No Access"(不能访问)
2.选择"Add..."为源码仓库添加用户
3.为源码仓库添加的用户分配权限
首先选择想要导入SVN服务器的文件所在的文件夹,点击右键,选择"TortoiseSVN"——>>"导入"
选要导入SVN服务器的地址,在这里选择之前创建的库地址,选择"trunk"(主干)分支
导入完成:
2.1.2 通过VisualSVN在Visual Studio中导入源码
使用Visual Studio打开解决方案,选中解决方案,点击右键"Add Solution to Subversion...",然后再点击"Next"
导入到现有库中
选择导入到库的分支中
选择"Import"
右键点击解决方案,选择"Commit...",将整个解决方案文件提交到SVN服务器中
选择"确定"
右键选择接收SVN服务器导入的文件夹,选择"SVN Check Out"
输入导出服务器源码的地址
2.2.2 使用VisualSVN导出文件
打开Visual Studio ,直接选择VisualSVN菜单
选择导出文件所在SVN服务器中的地址
也可以在Visual Studio中通过使用VisualSVN来进行更新、提交、对比操作:
可以选择"Show Differences"将本地文件和SVN服务端文件进行对比:
阅读目录:
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服务端文件进行对比:
参考资料&进一步阅读
http://tortoisesvn.net/support.zh.html相关文章推荐
- 使用SVN进行源码管理(上)
- 使用SVN进行源码管理(下)
- Myeclipse下使用svn进行源码管理
- 使用SVN进行源码管理(上)
- [转] 使用SVN进行源码管理
- (转)使用Jquery+EasyUI 进行框架项目开发案例讲解之四---组织机构管理源码分享
- 在solr的源码的基础上进行开发,把solr 4.4.0的源码导入到本地eclipse中,使用maven进行管理。
- 【转】Android源码学习(2)使用Git和Repo进行版本管理
- svn 源码管理工具使用
- 【推荐】使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享
- 使用SVN对GitHub进行版本管理
- 在本地使用SVN进行源代码管理,配置自己的SVN Repository
- sourceforge使用svn管理源码以及使用eclipse的一些问题
- 在vs2005中使用SVN进行版本管理
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之四--组织机构管理源码分享
- Mac中使用svn进行项目管理
- Qt Creator 中使用svn进行版本管理
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之五 模块(菜单)管理源码分享
- 【推荐】使用Jquery+EasyUI进行框架项目开发案例讲解之一---员工管理源码分享 推荐