TortoiseSVN的安装及其简单使用
VisualSVN-Server的安装以及简单使用
TortoiseSVN的安装及其简单使用
VisualSVN的安装及冲突的处理
安装完VisualSVN-Server后,Test仓储里边什么都没有,现在需要安装TortoiseSVN来导入项目。
TortoiseSVN的安装
首先从官方网站下载
根据自己的系统下载32位或64位的。
我下载的是
双击开始安装
点击Next
点击Next
这里我们把command line client tools也装上,点击它,选择Entire feature will be installed on local hard drive
然后点击Next
点击Install开始安装。
点击Finish,安装就完成了
TortoiseSVN并没有管理界面,但当你鼠标右击的时候,会多出SVN Checkout…和TortoiseSVN这两个选项。
安装完之后重启一下电脑,不然以后导出的项目没有那个小对号,看着不爽(但也并不影响使用)。
导入项目
我用VS新建了一个简单的控制台应用程序,里面填写代码
namespace SvnTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("A");
Console.ReadKey();
}
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
过滤文件
进入到项目文件所在的文件夹
这里的bin文件和obj文件都不应该提交,因为可以通过别的文件在各自的vs上生成。bin目录用来保存项目生成后的程序集,obj目录用来保存每个模块的编译结果,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。
回到上一个目录
这里的.suo文件也不应该提交,它是记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含所做的自定义设置。比如你的VS布局,你的项目最后编译的而又没有关掉的文件(下次打开时用),.suo文件是用户特定的文件,不能在开发人员之间共享。
.suo是隐藏的文件,查看—>勾选上隐藏的项目才可以看到
这就需要配置一下,来过滤掉不需要的文件。
右键—>TortoiseSVN—>Settings
以空格为分隔,写入文件夹的名字,若是文件,则为*.后缀名(*.suo)。
现在回到这个目录下
右击—>TortoiseSVN—>Import…
填写仓储的地址,和这次提交项目的备注信息。然后点击 OK
如何获得仓储地址?
在VisualSVN Server中,Test—>右击—>Copy URL to Clipboard。
粘贴到这儿就行了。
其中YZ是我的电脑名,有时候为了防止别人访问不到,建议换成自己的IP地址。
填写用户名和密码。点击OK
如果勾选了Save authentication,以后操作的时候就不用填写用户名和密码了。以后对项目的操作都默认是这个用户的。为了方便一会儿测试多个用户访问,这个我没有勾选。
清除用户信息
如果勾选了,如何清除?
右键—>TortoiseSVN—>Settings
Clear掉就可以了。
提交完成后点击OK
这时候就可以在VisualSVN Server中看到导入的项目了,没有的话,刷新一下。
现在项目已经导入到了VisualSVN Server中,那些项目文件也就没啥用了。
导出项目
我在桌面上新建了一个名为SVN测试的文件夹,进到里边。
右击—>SVN Checkout…
Head revision代表是最新的版本。现在就有一个版本,如果以后有多个版本,可以选择Revision,然后在后边填版本号,来下载对应的版本。
点击OK,输入用户名和密码(还是用的用户A)
项目就导出来了
提交项目
打开程序,修改代码为
namespace SvnTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("A");
Console.WriteLine("A");
Console.ReadKey();
}
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
这时候项目文件的目录变为
叹号表示文件被修改了,对勾代表和服务器的一样。
提交之前先更新一下,查看是否有冲突。
右键—>SVN Update
然后再提交。
右键—>SVN Commit…
填写这次操作的备注,然后点击OK
提交完成,这是第二个版本。
TortoiseSVN的安装及其简单使用的更多相关文章
- 【软件使用】TortoiseSVN版本管理软件使用简单说明
TortoiseSVN版本管理软件使用简单说明 很多时候在写一个小的项目不想使用github等工具,只想简单在本地搭建一个版本管理器.那么TortoiseSVN就非常适合. 第一步:下载Tortois ...
- 客户端TortoiseSVN的安装及使用方法
一.客户端TortoiseSVN的安装 运行TortoiseSVN程序,点击Next,下面的截图顺序即为安装步骤: 图1: 图2: 图3: 图4: 点击Finish按钮后会提示重启系统,其实不重启也没 ...
- TortoiseSvn的安装过程详解
运行TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi程序, 开始安装 点击Next, 下一步 选择 I accept 接受, 点击Next, 下一步 选择安装路径 ...
- (转)python requests的安装与简单运用
requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...
- MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)
一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...
- python requests的安装与简单运用
requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...
- memcache的windows下的安装和简单使用
原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...
- 【RabbitMQ】RabbitMQ在Windows的安装和简单的使用
版本说明 使用当前版本:3.5.4 安装与启动 在官网上下载其Server二进制安装包,在Windows上的安装时简单的,与一般软件没什么区别. 安装前会提示你,还需要安装Erlang,并打开下载页面 ...
- Subversion与TortoiseSVN的安装
首先介绍一下Subversion与TortoiseSVN两者之间的关系: Subversion是一种集中分享信息的系统,它的核心是版本库,储存所有的数据.版本库按照文件树形式储存数据-包括文件和目录. ...
随机推荐
- Python+appium+unittest UI自动化测试
什么是UI自动化 自动化分层 单元自动化测试,指对软件中最小可测试单元进行检查和验证,一般需要借助单元测试框架,如java的JUnit,python的unittest等 接口自动化测试,主要检查验证模 ...
- golang编译之vendor机制
Go 1.5引入了vendor 机制,但是需要手动设置环境变量 GO15VENDOREXPERIMENT= 1,Go编译器才能启用.从Go1.6起,,默认开启 vendor 目录查找,vendor 机 ...
- 简单工厂模式(C++)
#include <iostream> using namespace std; class Fruit { public : ; }; class Banana :public Frui ...
- centos7 安装jdk8和maven3
centos7 安装jdk8和maven3 标签(空格分隔): java,linux jdk 第一种安装: yum install java-1.8.0-openjdk /usr/lib/jvm/ 默 ...
- Greedy Gift Givers 贪婪的送礼者 USACO 模拟
1002: 1.1.2 Greedy Gift Givers 贪婪的送礼者 时间限制: 1 Sec 内存限制: 128 MB提交: 9 解决: 9[提交] [状态] [讨论版] [命题人:外部导入 ...
- 快速幂模板Super
//求x^nint ans=1;while(n){ if(n&1) ans=ans*x; x*=x; n>>=1;} 快速幂就是快速算底数的n次幂.其时间复杂度为 O(logN), ...
- 蒙蔽的FormBody
作为一个不算新人的新人,今天看到 了FormBody这个绿色字体,之前没有怎么注意过, 好了 ,发现了一篇文章,记录下. 这篇文章总结下来就是: 在前端穿过的数据是Json格式(当我们设置Conten ...
- 2020年十大OA办公系统排行榜
最近几年办公信息化的不断发展,走向千家万户(企业),从刚开始的大型公司,政府企业到现在中小企业的加入,市场更加的庞大,产业前进很好,在协同办公这片市场中,有哪些公司独领风骚? 泛微OA:(www. ...
- Egret学习-TiledMap使用
环境说明: 引擎版本:5.2.4 Egret Wing 4.1.6 1.下载依赖,下载地址https://github.com/egret-labs/egret-game-library/tree/m ...
- .netcore 3.1高性能微服务架构:webapi规范
1.1 定义 1.基础接口:单一职责原则,每个接口只负责各自的业务,下接db,通用性强. 2.聚合接口:根据调用方需求聚合基础接口数据,业务性强. 1.2 协议 1. 客户端在通过 API 与后端服务 ...