版本控制工具 - TortoiseSVN
版本控制工具 - TortoiseSVN
使用SVN需要安装三个软件,Visual SVN Server是用于存储项目仓库的中央服务器,Tortoise SVN是管理版本控制的软件,Visual SVN是Visual studio插件,用于在Visual studio中使用SVN操作以便将数据提交到远程仓库或从远程仓库抓取数据。
Visual SVN Server

点击Standard Eition,可以选择服务器控制台、仓库的安装目录,一路next到底即可。
Tortoise SVN
一路next到底即可

Visual SVN
Visual SVN(在Visual studio扩展与更新中查找下载源)

Visual SVN Server
安装完Visual SVN Server后,打开控制台,如图所示。
创建用户
右键Users - create user(等同于新建user)

以下创建了5个用户

创建分组
右键Groups- create group(等同于新建),创建组的同时可以点击Add按钮添加用户到分组,按住ctrl可以多选。


以下创建了4个分组,老板、顾问、项目经理、开发人员,并将以上创建的用户放入了分组。

创建仓库
右键Repository- create repository(等同于新建)

一路next到底即可,下图会显示仓库的url地址,这个地址可以右击仓库 - copy url to clipboard(复制到粘贴板)以备后续输入

分配权限
右击仓库 - properties,可以控制哪些用户组或具体某个用户可以对当前仓库进行读写操作

将软件项目导入SVN服务器
在Visual studio中先把项目创建好,然后关闭Visual stuido,接着来到你的项目所在的解决方案的目录,右键解决方案目录 - TortoiseSVN - Import

右击SVN服务器控制台的仓库 - copy url to clipboard(复制到粘贴板),然后回到导入项目的界面,将url粘贴到输入框。

接下来会提示输入登录到SVN服务器的用户名和密码,填上刚才在控制台创建的用户的用户名和密码即可,以下是导入项目的截图。

克隆远程仓库到本地
导入完成之后,这个项目就被SVN Server服务器托管了,也即你不应该直接打开这个项目进行源代码的开发,而是应该重新打开Visual studio,在Visual studio菜单栏里有安装的SVN插件,点击它并选择get solution form subversion(从SVN服务器抓取项目)

指定在SVN服务器上的仓库地址、解决方案名称和抓取的解决方案应存放在哪个目录。

SVN操作
当抓取完毕之后,可以看到在解决方案资源管理器中已经出现了该项目,每个目录和文件前都显示了一个绿色的图标,表示未做任何改动,改动任何目录或文件后,图标会变成黄色。

右键目录或文件,会出现几个基本的SVN操作

VisualSVN的操作更细化,比如可以为文件加锁。查看日志等……

版本控制工具 - TortoiseSVN的更多相关文章
- 源代码版本控制工具TortoiseSVN,AnkhSVN最新版本下载地址
TortoiseSVN http://tortoisesvn.net/downloads.html 页面下部有中文语言补丁 AnkhSVN https://ankhsvn.open.collab.ne ...
- 最好用的Unity版本控制工具
自从来到现在的公司,负责Unity组开发以来,尝试了各种版本控制工具.从一开始的TortoiseSVN,到后来为了追求逼格使用Git,尝试了Github客户端和SourceTree,发现都有各种不爽. ...
- [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)
[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VS ...
- 【Java EE 学习 43】【SVN版本控制工具】【CVS版本控制工具】
一.SVN SVN服务器下载地址:https://subversion.apache.org/ 1.什么是版本控制:版本控制是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程.是一种记录若 ...
- SVN版本控制工具使用学习
SVN版本控制工具使用学习 Subversion是优秀的版本控制工具. 1.下载和搭建SVN服务器 http://subversion.apache.org/packages.html 类型有5种,推 ...
- 版本控制工具svn的安装与简单使用
版本控制工具多用于多人协作开发项目中,这不同于个人开发项目,想把自己代码怎样放置都可以,而且删除了代码很难查找. 版本控制工具类似于个人处理钱的过程,放于自己口袋管理类似于个人开发情形,如果自己钱丢了 ...
- 版本控制工具--svn和git的使用(二) -----SVN的操作
SVN的使用 开头: 对于svn的详解,我不是很熟,只是用过svn的客户端,没使用过服务端,在这里我只是简单说一下在svn的客户端怎么拉取代码,提交代码和修改冲突等等.svn的客户端我在Mac中用的s ...
- 版本控制工具Git工具快速入门-Windows篇
版本控制工具Git工具快速入门-Windows篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近在学习Golang语言,之前的开发环境在linux上开发的,后来由于办公用的是w ...
- 版本控制工具——SVN
一.需求 需求之一:备份 小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流 需求之二:代码还原 这个项目中需要一个很复杂的功能,老王摸索 ...
随机推荐
- 转://看懂Oracle中的执行计划
一.什么是Oracle执行计划? 执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述 二.怎样查看Oracle执行计划? 2.1 explain plan for命令查看执行计划 在sq ...
- 一 Struts2 开发流程
SSH与SSM简介SSM:Spring+SpringMVC+MybatisSSH:Struts2+Hibernate+SpringStruts2:是侧重于控制层的框架Hibernate:是一个ORM( ...
- Resolving Issues of "Library Cache Pin" or "Cursor Pin S wait on X" (Doc ID 1476663.1)
Doc ID 1476663.1) To Bottom In this Document Purpose Troubleshooting Steps Brief Definition: ...
- Oracle 执行计划(一)-------基本介绍
本文参照自:https://www.cnblogs.com/Dreamer-1/p/6076440.html 打开SQL执行计划: 1.选中一句正在执行的SQL 2.F5快捷键,就会出现下图,这就是执 ...
- Java Scanner 类
下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); Scanner -是java类库的一个基础类,一个可以使用正则表达式来解析基本类型 ...
- JDK1.8源码(八)——java.util.HashSet 类
在上一篇博客,我们介绍了 Map 集合的一种典型实现 HashMap ,在 JDK1.8 中,HashMap 是由 数组+链表+红黑树构成,相对于早期版本的 JDK HashMap 实现,新增了红黑树 ...
- MySQL索引原理及慢查询优化(转自:美团tech)
背景 MySQL凭借着出色的性能.低廉的成本.丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库.虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会 ...
- c语言第三次课
一.const的使用1)const声明变量为只读 ; a = ; //error ] = "abcdef"; const char *p = buf; char const *p ...
- 基于vue现有项目的服务器端渲染SSR改造
前面的话 不论是官网教程,还是官方DEMO,都是从0开始的服务端渲染配置.对于现有项目的服务器端渲染SSR改造,特别是基于vue cli生成的项目,没有特别提及.本文就小火柴的前端小站这个前台项目进行 ...
- QT出现应用程序无法正常启动0xc000007b的错误
最近做了一个成绩管理系统,打包好后,运行他的exe可执行文件时,出现了如下图的错误提示: 在网上查阅了很多资料,其中有篇文章给了我很大的启示和帮助,文章地址http://www.cnblogs.com ...