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的安装及其简单使用的更多相关文章

  1. 【软件使用】TortoiseSVN版本管理软件使用简单说明

    TortoiseSVN版本管理软件使用简单说明 很多时候在写一个小的项目不想使用github等工具,只想简单在本地搭建一个版本管理器.那么TortoiseSVN就非常适合. 第一步:下载Tortois ...

  2. 客户端TortoiseSVN的安装及使用方法

    一.客户端TortoiseSVN的安装 运行TortoiseSVN程序,点击Next,下面的截图顺序即为安装步骤: 图1: 图2: 图3: 图4: 点击Finish按钮后会提示重启系统,其实不重启也没 ...

  3. TortoiseSvn的安装过程详解

    运行TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi程序, 开始安装 点击Next, 下一步 选择 I accept 接受, 点击Next, 下一步 选择安装路径 ...

  4. (转)python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  5. MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)

    一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...

  6. python requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

  7. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  8. 【RabbitMQ】RabbitMQ在Windows的安装和简单的使用

    版本说明 使用当前版本:3.5.4 安装与启动 在官网上下载其Server二进制安装包,在Windows上的安装时简单的,与一般软件没什么区别. 安装前会提示你,还需要安装Erlang,并打开下载页面 ...

  9. Subversion与TortoiseSVN的安装

    首先介绍一下Subversion与TortoiseSVN两者之间的关系: Subversion是一种集中分享信息的系统,它的核心是版本库,储存所有的数据.版本库按照文件树形式储存数据-包括文件和目录. ...

随机推荐

  1. $NOIp$提高组历年题目复习

    写在前面 一个简略的\(NOIp\)题高组历年题目复习记录.大部分都有单独写题解,但懒得放\(link\)了\(QwQ\).对于想的时候兜了圈子的题打上\(*\). \(NOIp2018\ [4/6] ...

  2. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  3. 个性化重排--Personalized Re-ranking for Recommendation

    推荐中的个性化重排--Personalized Re-ranking for Recommendation 这篇文章是阿里在ResSys'19发表的,主要贡献是在重排序阶段,引入了用户的相关信息,很符 ...

  4. 小小知识点(二十九)open access 和 classic access期刊出版形式分别指的是什么?

    open access: 作者付费,读者免费获取方式:相当于你给所有读者买单,就是交钱让你的文章可免费下载,很显然文章的被引用几率机会会提高.对于那些追求他引的单位,个别作者就得出点银子了 class ...

  5. Keil uVision4的简单使用

    1. 项目创建 打开安装好的Keil uVision4可以看到如下界面 选择New uVision Project来创建一个新项目 选择项目存放的位置并为项目文件命名 选择要进行模拟仿真的设备(此处以 ...

  6. 51nod 1086背包问题V2 (完全背包模板题)

    1086 背包问题 V2 1 秒 131,072 KB 20 分 3 级题 题目描述 有N种物品,每种物品的数量为C1,C2......Cn.从中任选若干件放在容量为W的背包里,每种物品的体积为W1, ...

  7. SpringBoot系列之集成Dubbo的方式

    SpringBoot系列之集成Dubbo的方式 本博客介绍Springboot框架集成Dubbo实现微服务的3种常用方式,对于Dubbo知识不是很熟悉的,请先学习我上一篇博客:SpringBoot系列 ...

  8. echarts设置网格线颜色

    xAxis: { type: 'value', //设置网格线颜色 splitLine: { show: true, lineStyle:{ color: ['#315070'], width: 1, ...

  9. P1850 换教室 期望dp

    P1850 换教室 题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程. 在可以选择的课程中,有 2n2n 节课程安排在 nn 个时间段上.在第 ii(1 \leq ...

  10. Vue 组件复用性和slot

    1.组件可复用 2.slot元素作为组件模板之中的内容分发插槽,元素自身可以被替换 <!DOCTYPE html> <html lang="en"> < ...