-
windows下svn使用教程
2018-12-17 19:32:35首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/downloads.html。 根据系统位数选择相应客户端进行安装。 如果你喜欢用命令行操作,请务必记得勾选command line client tool为will be ...安装说明
开发人员强烈建议使用IDE中的SVN插件更加智能与人性化。
首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/downloads.html。
根据系统位数选择相应客户端进行安装。如果你喜欢用命令行操作,请务必记得勾选
command line client tool
为will be install on local hard driver
,不用命令行的跳过这一步。然后一路next即可安装。安装完毕后,在任意地方右键查看快捷菜单。发现
TortoiseSVN
即表示安装成功。如果勾选了安装命令行工具,那么输入命令SVN,有如下提示也表示安装成功
但是此时菜单全是英文的,如果你不习惯英文,可以去下载语言包,记得下对系统位数。
安装完语言包之后,可以右键进入
setting
设置。选择你喜欢的语言(比如中文),然后确定,不出意外,现在的语言已经切换到中文了。
安装教程到此结束,下面开始介绍SVN的使用。
使用说明
检出项目
假如项目已经在服务器的仓库里,那么现在你要做的就是把它检出到本地。
首先创建一个空文件夹。在空文件夹内右键,选择SVN检出。现在你看到应该是这个界面,填入版本库地址,选择确定。
此时会弹出一个对话框让你输入账号密码,输入你的账号密码即可。记得勾选保存认证,不然每次操作都会让你输入。
等几分钟就可以检出完毕。
此时在你的目录下就能看到你的项目,现在可以开始愉快的工作了。
导入项目
但是有时候你已经在本地建立好了项目,需要把你项目推到SVN上,此时应怎么做呢?
右键选择版本库浏览器。在相应目录下,右键,加入文件/加入文件夹,选择相应目录即可。
。
比如我现在有个项目叫SVNProject,我想把它传到SVN上。
那么我只需选择加入文件夹即可。
务必要输入提交信息。这样别人才能知道你干了什么。
导入成功就能看到目录。
但是,不要以为导入成功就可以了。你还得重新检出,重新检出的项目才是受SVN控制的,务必记得检出。
在SVNProject上右键检出到本地,然后在里面进行修改。现在就可以愉快的工作了。
检出过后的右键菜单变成了这样。提交
绿色表示当前文件没有被修改过(看不见颜色的重启下电脑就好了)。
假如我现在在
我是新项目.txt
中加了一行字,然后保存。发现现在变成了红色,红色表示已修改。
怎么提交修改?
在根目录下,右键选择提交。务必记得输入提交信息(虽然不输入也能提交),提交信息可以方便日后查看。
提交完毕后,可以发现又恢复到了绿色。
假如现在加入了一个新文件。可以看出是蓝色的。蓝色表示不属于版本库的未知文件,未知文件是不能提交的。
记住选择增加把它加入到版本库里面去。
增加完毕后,变成了蓝色加号,表示新增加的版本库文件。
接下来,只需写代码,然后提交即可。
删除文件也应该右键提交,如下。记得随时检查你的文件状态,如果没有添加到版本控制里要及时添加进去,不然你的文件提交不上去。
更新
假如你和B同学在协作。B同学写完代码提交到了SVN上,如果你想获取最新修改,就需要选择更新(如果服务器上已经有别人提交过的新的,你是提交不上去的,必须先更新再提交)。
怎么知道服务器有没有更新?你可以直接选择更新,有没有更新一下就知道。或者右键检查修改,然后检查版本库,就能看到服务器上改了哪些文件。右键选择HEAD和BASE比较。
左边的表示你的代码,右边的表示服务器上的代码。
如果有修改记得及时更新到本地然后再继续工作。
但是有时候更新会冲突,比如你和服务器上的改了同一个地方。
这时候你需要更新下来解决冲突。它会提示你哪个文件冲突,你只需打开那个文件,按照需求解决冲突即可。
<<<<<<.mine到====表示你的代码,其他表示服务器的代码。你只需改成你想要的。
然后选择解决,告诉SVN我已经解决冲突了就行了。
剩下的就是团队协作间的更新提交操作,这里不做赘述。
查看日志
选择显示日志,可以看出团队里面的人干了什么。
可以看出谁谁谁,什么时间,干了什么事。最后那一列信息是自己提交的时候写的。建议大家提交时务必要填写提交信息,这样别人一看就知道你干了什么。提交信息对于自己也是有好处的,时间长了也能看到当初做了什么。
版本回滚
如果你改了东西,但是还没有提交,可以使用还原功能。
但是如果我们写错了东西并且提交了上去怎么办?通过版本回滚可以将文件恢复到
以前的版本。右键更新至版本,通过查看日志来选择版本,然后回滚即可。有时候我们需要查看以前版本的代码。此时我们可以新建个文件夹检出到指定版本。
版本控制
版本控制有好几种方法,如下。
-
在提交发布版本时添加版本信息,这是最简单的一种方法。
-
打标签
每次发布版本时应该打标签。右键选择分支/标记。在至路径以版本号打上标签即可
这样你就有了一个v1.0版本的标签。
以后如果你想查看某个版本的代码,只需切换过去就行
总结
我们在日常使用中,最常用的是更新和提交操作。这两个步骤务必要非常熟练。其他的可以在遇到问题是查看文档。此外,需要注意的是,所有版本控制工具只能跟踪文本文件(能用记事本打开查看的文件),不要妄想SVN能记录你word改了哪一行。一旦遇到word冲突,记住仔细对比两个版本,然后解决冲突。
-
-
windows 下SVN使用教程---图文并貌教程
2020-08-19 09:55:01安装好svn后的使用 2安装SVN 2.1安装完成后,比如我想把代码放在我的电脑其中一个位置比如:我的项目在F盘的目录下中,我右键就可以看到如下: 说明snv已经安装成功了! 2.2使用checkout下载项目。 先说下几...安装好svn后的使用
2安装SVN
2.1安装完成后,比如我想把代码放在我的电脑其中一个位置比如 :我的项目在F盘的目录下中,我右键就可以看到如下:
说明snv已经安装成功了!
2.2使用checkout下载项目。
先说下几个基本的命令:
Checkout:把SVN仓库的代码下载到本地,比如你现在参与一个团队的项目,在你参与之前项目可能已经在运行或者技术主管也已经搭建好代码仓库,你可以通过checkout命令项目代码,获取相应的项目的代码。
Update:在你编写代码的过程中,项目参考者很可能已经提交过代码到SVN服务器,而你本地项目都是自己编写,肯定没有其他参与者新提交的代码,你可以通过update SVN获得SVN最新的代码。
Commit:当你完成一部分开发后并且程序中没有其它的错误,你可以通过commit提交代码到SVN服务器,服务器会产生一个新的版本,这样其它参与者就可以获取到您相应提交的代码。重要提示:每次必须先先update再Commit。
Checkout命令使用图解
新建或者进入目录下(比如我F盘:CBDATA),右键 --> Svn Checkout -->
步骤1:在URL of repository输入 {项目地址}
步骤2 如果有提示输入账号输入账号密码就可以下载项目代码到本地了。
以上是已经下载好的代码了。
注意事项:
打开下载的目录.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳,千万不要手动修改或者删除这个.svn隐藏目录和里面的文件!!,否则将会导致你本地的工作拷贝(静态试图)被破坏,无法再进行操作。
- TortoiseSVN图标介绍
- 新加的文件未加入版本管理的
- 新加的文件已加入版本管理的
- 已经加入版本管理并已经提交到服务器的
- 修改过的文件未提交到服务器的
- 冲突的文件,多人同时修改了该文件
A、Add命令图解
以下是我新加的文件,是没有图标的,相当这个文件已经创建了,但没有归属到SVN代码管理中
选中文件右键出现如下菜单,把文件加到SVN代码管理中
下面是加进去的图标,明显文件上多了一个图标+号,至此文件只是加到了SVN中,但还没有提交到SVN服务器。
同样是选中文件右键,功能菜单和上次的菜单已经不一样了,因为该文件已经加入到SVN代码管理中了
B、Commit命令图解
当我们代码编写完了,把代码提交到服务器可以通过Commit 来提交代码,注意要先更新再提交
下图是提交完后的文件图标
如果你修改了代码文件,状态就变成了已修改,而图标重载已变成了红色感叹号,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交
-
svn安装教程
2020-11-24 11:26:01svn安装 1、下载地址 https://tortoisesvn.net/downloads.zh.html 2、根据自己电脑的系统,安装对应版本。如我这里是64位的windows系统(现在windows一般都是64位的了),就安装这个 3、安装的时候,如果没有特殊...svn安装
1、下载地址 https://tortoisesvn.net/downloads.zh.html
2、根据自己电脑的系统,安装对应版本。如我这里是64位的windows系统(现在windows一般都是64位的了),就安装这个
3、安装的时候,如果没有特殊需求,就一直点击下一步就好
4、安装完成之后 到一个目录下右键,可以看到如下
svn使用 检出(checkout)目录
1、到你自己选定的位置,创建一个新的文件夹,改好名字
2、进入该文件夹,右键点击 Svn Checkout…
3、弹出界面如下,输入完svn地址后,点击OK
4、输入你的用户名以及密码
5、等待数据检出完成 -
SVN(一)------windows下搭建SVN服务器及SVN客户端安装教程
2019-04-16 17:24:10一、SVN工作原理 SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。 作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央...一、SVN工作原理
SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。
作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。
这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括了程序源码。
二、安装VisualSVN server 服务端安装(windows)
2.1、下载VisualSVN server
下载地址:https://www.visualsvn.com/server/download/
下载与本机操作系统匹配的
下载完成后是这样的
2.2、安装VisualSVN server
Location是指VisualSVN Server的安装目录;
Repositorys是指定你的版本库目录;
Server Port指定一个端口;
Use secure connection勾山表示使用安全连接;
安装完成后会在系统服务中有SVN服务项,并且默认是开机启动。
2.3. 创建用户打开VisualSVN server Manger
2.4 创建资源库
资源库:用户提交文件到SVN,存放文件的仓库。
这里我们选择自定义权限:
资源库创建完成。三、TortoiseSVN 客户端安装(windows)
3.1、下载TortoiseSVN
下载地址:http://tortoisesvn.net/downloads.html
根据本机操作系统,选择最新版本下载即可
下载完成后是这样的
3.2、安装TortoiseSVN
TortoiseSVN 的安装比较简单,运行安装程序,直接下一步,选择按照目录即可。
安装路径可以自己选择
点击安装按钮即可
安装完成后鼠标右键选择,看是否有SVN选项。
3.3、汉化TortoiseSVN(本步骤不是必须)
3.3.1下载汉化包
下载地址:http://tortoisesvn.net/downloads.html
选择Chinese, simplified 中文简体 ,根据本机操作系统选择位数进行下载
下载完成后是这样的
3.3.2、安装并设置语言
汉化包的安装步骤比较简单,运行程序,下一步即可安装完成。
经本人实际安装,最新版本安装包可以不用安装汉化包,右键setting-选择语言(中文)即可。
四、项目实战
4.1、导入本地项目进资源库
导入项目进资源库有两张方式,一种是通过前面安装的TortoiseSVN来实现,另一种方式可以采用插件的形式。本人实际操作中,发现Eclipse集成插件更方便。
4.1.1 通过Eclipse集成插件 来导入本地项目进资源库
svn插件下载地址:https://download.csdn.net/download/qq_29914837/11120326
下载完成后是这样的
找到eclipse或MyEclipse安装路径,将下载下来的文件复制到 dropins文件夹下
重启eclipse , 发现多了SVN选择
右击项目,Team-Share Project
注意:如果出现错误
【You don’t have permission to access /svn/repository_y/jobhunter on this server.】
您没有访问该服务器上/svn/repository_y/jobhunter的权限。
可能是创建的账号权限不足
这么多内容都是应该提交到SVN的吗?
不是的,对于Maven项目而言,只提交src和pom.xml即可。
只需要项目相关的内容。
右键选择,Team–提交
进入VisualSVN Server ,查看提交的项目及文件
4.1.2 通过TortoiseSVN 来导入本地项目进资源库TortoiseSVN 就是章节我们按照的svn客户端程序
找到项目所在文件夹,点击鼠标右键,进入svn菜单
导入成功,其它分配用户和组步骤和上面是一样的。
4.2、检出svn仓库项目到eclipse
导入下的项目需要转换为Maven项目,右键项目
五、SVN 名称解释
5.1、svn的几个操作说明:
1、Check out(检出):从服务器端取得代码
把服务器资料库里存放的某个项目代码取出来,放到本地主机中,这个动作叫做“check out”。使用具体步骤:进入要安装项目文件的目录中,点击鼠标右键,选择SVN Check out项,然后填写项目的原始路径和安装路径后点击“ok”即可。
2、Update(更新):更新项目代码
以前checkout过的一个项目代码,当服务器上有了更新的代码,或者本地代码损坏或丢失,update可以自动判断本地哪些文件较旧,或者缺少,都会自 动更新。当然,你也可以删除掉本地代码,重新check out。使用具体步骤为:在要更新的项目上点击鼠标右键,选择“SVN Update”项即可。
3、Commit(提交):将本地代码上传到服务器
当修改(增加,删除,修改等所有写操作)过本地代码后,这个动做会把新代码提交到SVN。如果本地代码做了修改,不执行commit操作,SVN服务器上是 不会有这个新版本的,也就是说其它人也得不到。对代码做过修改后,应尽快commit。使用具体步骤:在修改完待上传的项目上点击鼠标右键,选择 “SVN Commit”项即可。
4、share Project(共享工程):ecplise中的操作
把一个非svn的工程,上传到svn中。
5.2、资源仓库
SVN资源仓库中有三个非常重要的目录
trunk(主干)、branches(分支)、tags(标签)
这三个目录,都是可以存放文件的,只是在功能方面有一些区别(只是约定):
trunk:一般的项目都是基于主干开发的。
branches:分支,一般用于有某些开发功能时,需要基于主干开分支,开发完成后要合并到主干。
tags:标签,项目开发完成后,发布上线时,需要将主干的代码打标签到tags中,一般情况下,tags的内容是只读的。
如果你觉得本篇文章对你有所帮助的话,麻烦请点击头像右边的关注按钮,谢谢!
技术在交流中进步,知识在分享中传播
-
Windows下的SVN安装及使用
2016-06-28 20:17:59这里借用一个连接,图文并茂,讲述visual SVN和Tortoise的安装及版本库用户名、用户组的创建及权限的设置等,后续有问题接着补充。 windows版本SVN安装及配置教程 -
Windows下的SVN服务端安装教程及权限配置
2013-07-31 12:35:262.将SVNService.exe拷贝到Subversion安装目录下的bin目录下 3.运行cmd,进入命令行,将目录切换到Subversion安装目录下的bin目录下, 执行命令,制定根目录,假设你指定的目录为:d:\SvnRoot: SVNService -install ... -
windows下svn服务器搭建及使用教程
2019-07-03 13:40:14windows下svn服务器搭建及使用教程 在官网根据自己电脑位数来下载响应的:VisualSVN Server 下载完成,双击安装 会出现此图 Next 同意以下条约之后,Next 然后再点击Next项,下一步,如下: 点击【Next】 如下:... -
Windows平台下SVN安装配置及使用
2014-03-15 15:35:32Windows平台下SVN安装配置及使用 本文是在笔者阅读了网上各种版的教程,后来加上笔者实际操作而整理出的针对最新版软件的Windows平台下的SVN安装配置及使用教程,希望对和我一样的新手能有一定的帮助。(这本来... -
windows下svn服务器快速搭建图文教程
2021-01-10 22:13:18服务器端VISUALSVN SERVER 3.3.1 下载地址 ...软件开发网下载地址://... 客户端TortoiseSVN 1.8.13下载地址: ... 1.安装服务器端程序 选择服务器和管理界面都安装 ...选择安装路径和版本库存放路径,选择版本库的 -
Windows下搭建svn服务器简明教程
2021-01-20 16:19:51svn(subversion)是一款的版本管理工具。...本文举例svn安装目录为 C:\Program Files\Subversion 安装完成后,将 C:\Program Files\Subversion\bin 添加的系统环境变量path 中,可能系统会自动添加环境变量。 然 -
Windows下SVN服务端(Subversion)及客户端(TortoiseSVN)详细安装教程
2013-08-09 16:25:22本节向大家描述SVN1.6服务端和客户端安装配置步骤,随着SVN的快速发展,版本也进行了升级更新,本节就和大家一起学习一下SVN1.6服务端和客户端安装配置步骤,欢迎大家一起来学习。下面是具体介绍。 1、软件下载 ... -
在Windows下使用svn命令行教程及svn命令行的解释
2016-02-22 21:58:33以前在公司一直使用git,现在的公司改用svn,一时间还真的不知道如何下手,在网上...1、Windows下命令行工具: 发现原来安装的tortoisesvn已经集成到shell中,不能在命令行下使用。于是找到这个http://www.visualsvn -
SVN 在线安装教程
2020-07-14 17:51:36在windows下安装 SVN 1、准备svn的安装文件 下载地址:https://sourceforge.net/projects/win32svn/ 2、下载完成后,在相应的盘符中会有一个Setup-Subversion-1.8.16.msi的文件,目前最新的版本是1.8.16, 这里就... -
SVN_Windows安装Subversion(svn 命令行工具)教程
2020-06-02 11:27:48下载后把压缩包解压,得到 bin 和Licenses 两个目录。 然后把这两个目录复制到随便哪个位置,看你喜欢,然后把bin目录配置到系统的环境变量里面(不懂的自行去度...Windows下SVN命令行工具使用详解 https://bl... -
svn安装图解教程
2009-10-21 10:45:09今天在网站上找到了一套非常不错的svn图解安装教程: SVN快速入门1——SVN的安装及常用命令 http://www.blogjava.net/gdhqs/archive/2009/06/26/284199.html SVN快速入门2——windows下的操作 ... -
Windows下SVN服务器搭建与使用图文教程(二)
2017-06-26 11:42:43转载自:... 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用. 首先打开VisualSVN Server Manager,如图: -
windows下svn post-commit的实现
2018-04-27 12:00:00我们开始了下一项工作,windows版本下 svn post-commit的实现。说实话,这方面的知识网上的知识并不是很多~~~~~~~。 >>>post-commit是干什么的? 当用户实现commit操作之后,就会执行相应的post-commit... -
svn使用教程-windows和Linux下常用操作总结
2014-07-17 21:23:14分类: Linux类2012-03-05 10:59 1193人阅读 评论(0) 收藏 举报 ... 1.Windows系统下svn使用 1)安装客户端:http://tortoisesvn.net/downloads 2)建立工作目录: 新建一个 -
windows下安装基于Apache的SVN服务器
2010-04-16 10:11:00转载自:http://www.js8.in/519.html首先安装Apache+subversion ,网上教程多的去,可以使用xampp,或者PHPnow等……1、httpd.conf的SVN安装配置PS:如果你先安装Apache,再安装 Subversion,正常情况下下面的复制... -
svn的安装和配置(windows下)
2011-06-06 19:36:55本来不想写的,但是发现在javaeye两篇点击率最高的安装教程都不能完成安装的,所以决定写一篇真正不会有问题的svn的安装和配置。 第一步:下载svn的服务器安装包,找个合适的路径(例如E:\svn),安装,OK! ... -
手把手教你在Windows下搭建SVN服务
2019-12-02 10:04:35此教程用于在windows下搭建SVN服务器 目前搭建的SVN服务器仅可用于内网版本(可配置内网穿透用外网访问) 客户端工具TortoiseSVN的安装和使用 推荐一个项目使用一个仓库 SVN软件下载与安装 1、软件下载 使用SVN作为... -
Windows下配置SVN+Apache
2013-11-12 15:44:43Windows下配置SVN+Apache 第一章:说明 这几天在windows环境下配置svn,看了很多网上的安装方法,但是因为配置的svn和Apache的版本问题和网上写的教程的不完整等原因,安装了好久才得以正确安装。 第二章:... -
windows server 2003邮箱服务器安装教程
2021-01-11 04:23:22您可能感兴趣的文章:Windows2003下VPN服务器架设图文教程Windows下SVN服务器搭建方法整理(apache)Windows Server 2008 架设 Web 服务器教程(图文详解)WINDOWS下搭建SVN服务器端的步骤分享(Subversion)阿里云云... -
Mac 安装Eclipse SVN插件最新教程
2018-12-14 10:12:11在windows使用svn得心应手,安装也比较方便,在网上下一个小乌龟Tortoise就可以。但是在mac上就没那么容易,收费的比较多。现在推荐用eclipse里面安装svn client这种方式,编程小白也能使用。 #一、下载安装eclipse ... -
Windows下Django新手安装教程
2010-07-01 09:17:001、使用最新的开发版 你可以通过svn库来获得最新的Django的开发版,Django库的svn访问地址是http://code.djangoproject.com/svn/django/trunk/ 。 命令行方式的访问方法:svn co http://code.djangoproject.com/ -
Windows下的SVN环境搭建详解
2019-09-24 18:07:39因为是初次使用SVN,对于SVN的环境搭建很不熟悉,再加上网上的教程都介绍的比较粗略,导致前前后后重做了几次。 当然最终是搭建成功了。以下是个人搭建SVN环境时的一些心得体会,现分享给大家。 第一步、下载...
-
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
-
Java Scanner的进阶使用 -04天 学习笔记
-
呆逼萌新的小程序。。。。。
-
Java从入门到放弃篇7(for循环,while(true)死循环,if语句,创建方法,方法调用,实现图形)
-
2014年重庆理工大学《ERP原理及应用I》两套期末考试试卷.pdf
-
新亚电子首次公开发行股票招股说明书.pdf
-
MySQL 查询与高级查询(多表、嵌套和正则表达式)
-
2021/03/03学习总结
-
VMware vSphere ESXi 7 精讲/VCSA/VSAN
-
《文件和目录操作命令》
<2.> -
《A Survey of the Recent Architectures of Deep Convolutional Neural Networks》
-
华为1+X——网络系统建设与运维(中级)
-
2014年重庆理工大学《信息管理学》两套期末考试试卷.pdf
-
2014年重庆理工大学《高级C#开发技术》两套期末考试试卷.pdf
-
Java IF的多选择和嵌套结构 -04天 学习笔记
-
Java IF的单选择结构 -04天 学习笔记
-
libFuzzer视频教程
-
基于SSM实现的房屋租赁系统【附源码】(毕设)
-
2014年重庆理工大学《计算机网络基础A》期末考试试卷.pdf
-
嵘泰股份首次公开发行股票招股说明书.pdf