visualsvn安装教程_visualsvn使用教程

visualsvn安装教程_visualsvn使用教程VisualSVN安装配置与使用1、所选服务器安装包:VisualSVN-Server-2.1.3.msi、2、客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

VisualSVN安装配置与使用

1、  所选服务器安装包:VisualSVN-Server-2.1.3.msi

2、  客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi

3、  安装VisualStudio的插件:VisualSVN是SVN针对VisualStudio的插件

一、服务器的安装:

 

 

 

 

visualsvn安装教程_visualsvn使用教程

 

 

 

 

visualsvn安装教程_visualsvn使用教程

visualsvn安装教程_visualsvn使用教程

 

 

 

 

 

 

注意:location :为安装文件位置,Repositories:为管理的代码仓库的位置,若选中Use secure connection前面的Checkbox,则表示安全连接【https】,这里的端口有433/8433可用,若未选中Checkbox,默认端口80/81/8080,身份认证选择Subversion

 

 

 

visualsvn安装教程_visualsvn使用教程

 

 

visualsvn安装教程_visualsvn使用教程

 

 

 

 

 

 

二、客户端安装

visualsvn安装教程_visualsvn使用教程

visualsvn安装教程_visualsvn使用教程

visualsvn安装教程_visualsvn使用教程

visualsvn安装教程_visualsvn使用教程

 

 

 

 

点击完成安装。

三、服务端的配置和使用

visualsvn安装教程_visualsvn使用教程

 

添加一个代码库:

visualsvn安装教程_visualsvn使用教程

 

在文本框中输入代码库的名称

visualsvn安装教程_visualsvn使用教程

 

未选中上面的复选框,代表建立一个空的代码库,若选中则会创建三个子目录

 

visualsvn安装教程_visualsvn使用教程

 

创建完代码库后,里面内容为空,一会将介绍如何迁入源代码

下面我们开始安全性设置,在左侧的Users 上选择Create User

visualsvn安装教程_visualsvn使用教程

 

然后将创建的User添加到刚才创建的项目里,选择刚才创建的项目Project,右键选择Properties…

visualsvn安装教程_visualsvn使用教程

 

点击Add…

visualsvn安装教程_visualsvn使用教程

 

选择创建的Users,点击OK

visualsvn安装教程_visualsvn使用教程

 

Permissions表示选择用户权限,有四种选择

1、Inherit from parent 从父用户中继承

2、No Access 不允许访问

3、Read Only只读访问

4、Read/Write 可读可写

点击确定

四、客户端的基本使用方法

1、签入源代码到SVN服务器

    假设我们使用Visual Studio在文件夹SetUp中创建一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中,首先右键点击SetUp文件夹,右键菜单如下:

visualsvn安装教程_visualsvn使用教程

 

点击Import…

visualsvn安装教程_visualsvn使用教程

 

其中http://192.168.0.101/为服务器的IP地址,svn是代码仓库的根目录,Project是我们添加的代码库,右下角的Checkbox在第一次添加的时候没有用,以后签入时可选择忽略的文件,点击OK。弹出下面窗体,要求输入凭证

visualsvn安装教程_visualsvn使用教程

 

若选中Save outhentication复选框,可以保存输入凭证。

在上面输入用户名和密码,点击OK

visualsvn安装教程_visualsvn使用教程

 

如上,源代码已经签入到SVN服务器上了,下面我们来看看SVN服务器上是否存在签入的源代码

visualsvn安装教程_visualsvn使用教程

 

3、签出源代码到本机

在本机上创建文件夹SetUp,右键点击SVN Checkout…弹出如下窗体

visualsvn安装教程_visualsvn使用教程

 

在上图中URL of Repository:下的文本框输入svn server中代码库的地址,其他默认,点击OK按钮,就开始签出源代码了

说明:上图中Checkout Depth,有四个选项,分别是签出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认是第一项。

打开SetUp目录,可以看到如下的文件夹结构:

visualsvn安装教程_visualsvn使用教程

 

一旦对文件或文件夹做了任何修改,那么文件或文件夹的显示图片会发生变化。下面修改二个文件:

visualsvn安装教程_visualsvn使用教程

 

修改的为eSuperMap.licConfig文件夹下的文件

下面看一下不同状态下的所对应的图片

visualsvn安装教程_visualsvn使用教程

 

4、提交修改后的文件到SVN服务器

我修改的是electric_inspection下的文件夹,右键点击electric_inspection选择SVN Commit…

visualsvn安装教程_visualsvn使用教程

 

点击OK,弹出如下对话框

visualsvn安装教程_visualsvn使用教程

 

5、添加新文件到SVN服务器

我们在electric_inspection添加eSuperMap.lic,在electric_inspection文件下的空白处点击右键,点击SVN Commit…,和上面讲的提交改过的文件到SVN服务器一样,就可以了,另外也可以在文件eSuperMap.lic上点击右键,点击TortoiseSVN,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库中的文件,并将其状态设置为修改状态。之后,我们要再SVN Commit这个文件一次,才能将其真正提交到SVN服务器上的代码库中。类似添加文件夹也是一样。

6、更新本机代码与SVN服务器上最新的版本一致

这个只需要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键,点击SVN Update,就可以了。

注意:更新操作可能会因为版本冲突而失败,这时可以使用合并【Merge】或其他解决方法,也可能因为锁定【Get Lock】而失败,这是需要先解锁【Release Lock】。

7、重命名文件或文件夹,并将修改提交到SVN服务器

只要在需要重命名的文件或文件夹上点击右键,点击TortiseSVN=>>Rename…,

在弹出的窗体中输入新名称。此方法也不是直接重命名,而是将该文件或文件夹的名称标记为重命名后的名称,也需要我们使用SVN Commit提交到SVN服务器。

8、删除文件或文件夹,并将修改提交到SVN服务器

最简单的是直接删除文件或文件夹,然后使用SVN Commit提交更新到SVN服务器。另外一种方法是在你要删除的文件或文件夹上点击右键Tortoise=>>Delete删除,此方法也不是直接删除,而是将文件或文件夹的状态设置为删除,也需要我们使用SVN Commit提交到SVN服务器后才真正删除。

说明:实际上,从你把源代码签入SVN服务器开始,每一个版本的数据和文件,就是你已经删除了的,也都可以随时签出。

注意:向SVN服务器提交源代码的时候,一定不要提交binobj等文件夹,否则很麻烦,但是web项目的bin目录除外,但是web项目的bin目录中的引用其他项目而生成的dll不需要提交。

其次:如果项目中引用其他的第三方控件的程序集,最好不要简单的从他们的安装位置引用,而是在你的解决方案下,添加一个Library的目录,将需要的程序集复制到这里,然后从Library目录引用。

 

出处:http://www.cnblogs.com/skyway/archive/2011/08/10/2133399.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/168045.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • OpenSSL Heartbleed检测工具[通俗易懂]

    OpenSSL Heartbleed检测工具[通俗易懂]OpenSSLHeartbleed检测工具ssltest.py

  • Java学习之注解篇

    Java学习之注解篇0x00前言续上篇文章,这篇文章就来写一下注解的相关内容。0x01注解概述Java注解(Annotation)又称Java标注,是JDK5.0约会的一种注释机制。和J

    2021年12月12日
  • chmod- linux修改文件权限[通俗易懂]

    chmod- linux修改文件权限[通俗易懂]在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如我用ls-l命令列文件表时,得到如下输出:-rw-r–r–1appleusers22542006-05-2013:47tt.htm从第二个字符起rw-是说用户apple有读、写权,没有运行权,接着的r–表示用户组users只有读权限,没有运行权,最后的r–指其他人(others)只有读权限,没有写权和运行权。这是系统默认设置,我可以改写tt.htm,同组的人和其他

  • java递归无限层级树_最小生成树和最短路径的区别

    java递归无限层级树_最小生成树和最短路径的区别给定一棵 N 个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。求增加的边的权值总和最小是多少。注意: 树中的所有边权均为整数,且新加的所有边权也必须为整数。输入格式第一行包含整数 t,表示共有 t 组测试数据。对于每组测试数据,第一行包含整数 N。接下来 N−1 行,每行三个整数 X,Y,Z,表示 X 节点与 Y 节点之间存在一条边,长度为 Z。输出格式每组数据输出一个整数,表示权值总和最小值。每个结果占一行。数据范围1≤N≤60001≤Z≤

  • SparkIV「建议收藏」

    SparkIV「建议收藏」SparkIVSparkIV是知名游戏GTA4的一款游戏资源读取/导入/导出/编辑/修改的修改软件。很多玩家使用SparkIV为GTA4安装车辆MOD,人物MOD,武器MOD等。不过Spar

  • 银行风控模型

    银行风控模型风控催生原因对于银行来说,现今互联网贷款和信用卡办理面临的主要难题是数据和风控。站在银行或金融机构角度,自然而然是想获得更多的信息和数据,但是在收集数据这方面又是比较无力的。加上当下的发展趋势,消费贷以及贷款审批速度都要求快。如何在快的的过程中对客户进行一个全面的审查,得出一个合理的结果呢?如果没有详细的数据对客户进行评估,这势必会提高放贷的风险。风控概述所谓风控,是指多银行贷款资金的…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号