熟悉Tortoise SVN 客户端 基本用法

(SVN笔记)SVN服务端+SVN客户端Tortoise——安装配置 目录 1.前言 2.官方下载Server服务端 3.安装Server 4.官方下载Tortoise客户端 5.安装Tortoise 6.验证Tortoise安装 7.配置Server+Tortoise环境变量 8.总结 1.前言 Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统。 个人理解为是离线加强版的github。 2.官方下载Server服务端 下载地址:https://www.... 阅读详情

熟悉Tortoise SVN 客户端 基本用法

1. export 和check out
  export 下载源代码
http://tortoisesvn.net/downloads
  用法:
  1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。
  2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Export...,接着它会让你输入url。
  3、比如输入【迷宫探宝】的SVN地址是:http://game-rts-framework.googlecode.com/svn/trunk/
  4、其他选项不需要更改,Omit externals不要勾选,HEAD Revision选中表示最新的代码版本,接着点击OK即可将代码导出到这个目录中:)
  check out 意思签出,虽然和Export的效果一样是把代码从服务器下载到本地,但是Checkout有验证的功能,Checkout到某处的代码,将会被TortoiseSVN监视,里面的文件可以享受各种SVN的服务。
  
  2 .每次提交代码需要注意哪些问题
   如果你更新了目录中的文件,提交代码需要用到commit功能,commit的功能不仅仅是上传,他会和服务器上面的文件进行对比,假如你更新了某个文 件而服务器上面也有人更新了这个文件,并且是在你checkout之后做的更新,那么它会尝试将你的更新和他人的更新进行融合(merge),假如自动 merge不成功,那么报告conflict,你必须自己来手动merge,也就是把你的更新和别人的更新无冲突的写在一起。
  commit的时候,最好填写Log信息,这样保证别人可以看到你的更新究竟做了写什么。这就相当于上传文件并且说明自己做了那些修改,多人合作的时候log非常重要。
   TortoiseSVN的commit只会上传原先checkout然后又被修改了的文件,假如你新加入了某些文件,需要右键点击文件选择Add,然后 文件上面会出现一个加号,在下次commit的时候它就会被upload并且被标记为绿色对勾。没有绿色对勾的文件不会被commit。
  假如你需要给带有绿色对勾文件改名或者移动它的位置,请不要使用windows的功能,右键点击它们,TortoiseSVN都有相应的操作。想象这些文件已经不在是你本地的东西,你的一举一动都必须让Tortoise知道。
  假如修改了某个文件但是你后悔了,可以右键点击它选择Revert,它将变回上次checkout时候的情况。或者Revert整个工程到任意一个从前的版本.
  下面描述在使用Commit时的几个注意点:
  -------------如有多个文件需要同时提交,同时文件在不同的目录下,必须找到这些文件的最短目录上点击Commit,TortoiseSVN会搜索被点击目录以及该目录下所有的文件,并将修改变动的文件罗列在列表中。
  -------------仔细查看列表中的文件,确定哪些文件时需要更新的,如果不需要更新某个已经变化了的文件,只需要在该文件上点击右键,选择还原操作;选择需要新增的文件,不要将临时文件添加到版本库中。
  -------------如遇到文件冲突(冲突:要提交的文件已被其他人改动并提交到版本库中)要启用解决冲突功能。
  3. 如何保持本地版本和服务器版本同步
  使用update来同步本地和服务器上的代码。同样是右键选择SVN update,所有的更改就会从服务器端传到你的硬盘。注意,假如别人删除了某个文件,那么更新之后你在本地的也会被删除。
  如果本地的代码已经被修改,和commit一样会先进行merge,不成功的话就会报告conflict
  4 如何在同一个在一个工程的各个分支或者主干之间切换
  使用tortoise SVN-->switch
  在URL中输入branch或trunk的url地址
  5.如何比较两个版本之间的差别
  
  本地更改
  如果你想看到你的本地副本有哪些更加,只用在资源管理器中右键菜单下选TortoiseSVN→ 比较差异。
  与另外一个分支/标签之间的差异
   如果你想查看主干程序(假如你在分支上开发)有哪些修改或者是某一分支(假如你在主干上开发)有哪些修改,你可以使用右键菜单。在你点击文件的同时按住 Shift键,然后选择TortoiseSVN→ URL比较。在弹出的对话框中,将特别显示将与你本地版本做比较的版本的URL地址。
  你还可以使用版本库浏览器,选择两个目录树比较,也许是两个标记,或者是分支/标记和最新版本。邮件菜单允许你使用比较版本来比较它们。阅读第 5.9.2 节 “比较文件夹”以便获得更多信息。
  与历史版本的比较差异
  如果你想查看某一特定版本与本地拷贝之间的差异,使用显示日志对话框,选择要比较的版本,然后选择在右键菜单中选与本地拷贝比较差异
  两个历史版本的比较
  如果你要查看任意已提交的两个历史版本之间的差异,在版本日志对话框中选择你要比较的两个版本(一般使用 Ctrl-更改),然后在右键菜单中选比较版本差异
  如果你在文件夹的版本日志中这样做,就会出现一个比较版本对话框,显示此文件夹的文件修改列表。阅读第 5.9.2 节 “比较文件夹”以便获得更多信息。
  提交所有修改
   如果你要在一个视窗中查看某一版本的所有更改,你可以使用统一显示所有比较 (GNU 片段整理)。它将显示所有修改中的部分内容。它很难显示一个全面清晰的比较,但是会将所有更改都集中显示出来。在版本日志对话框中选择某一版本,然后在右 键菜单中选择统一显示所有比较。
  文件差异
  如果你要查看两个不同文件之间的差异,你可以直接在资源管理器中选择这两个文件(一般使用 Ctrl-modifier),然后右键菜单中选TortoiseSVN→ 比较差异。
  WC文件/文件夹与URL之间的比较差异
  如果你要查看你本地拷贝中的任一文件与版本库中任一文件之间差异,
  谴责信息之间的比较差异
  如果你要查看的不仅是比较差异而且包括修改该版本的作者,版本号和日期,你可以在版本日志对话框中综合比较差异和谴责信息。这里有更多详细介绍第 5.20.2 节 “追溯不同点”。
  比较文件夹差异
  TortoiseSVN 自带的内置工具不支持查看多级目录之间的差异,但你可以使用支持该功能的外置工具来替代。在这里 第 5.9.4 节 “其他的比较/合并工具”我们可以介绍一些我们使用过的工具。
  6.提交代码时怎样知道自己改了哪些文件,别人改了哪些文件
  7. 如何知道某个文件的某一行是谁在哪个版本修改的
  
  8. 如何为一个SVN主工程建立分支或tag
  创建分支使用步骤:
  1、选择你要产生分支的文件,点击鼠标右键,选择[分支/标记...]
  2、在[至URL(T)]输入框中将文件重命名为你的分支文件名,输入便于区分的日志信息,点击确认。
   3、在SVN仓库中会复制一个你所指定的文件,文件名称就是你所命名的,但是在你的本地目录上看不到新建的分支文件名,要使你的文件更新作用到你的分支 上,你必须选择文件,点击鼠标右键,选择[切换...],选择你重命名的文件,点击确定即可。这样你的本地文件就和分支文件关联上了,不要奇怪,这时本地 目录上看到的文件名仍然为旧的文件名。
  经验小结:
  1、如果操作的文件之前还未提交,而你又想把文件提交到新的分支上,记得一定要选择切换
  2、SVN分支的管理实际上就是把不同的分支用不同的文件保存,因此你在取得新版本的时候会发现,不同分支的最新文件也会被获取下来。
  创建tag操作,相当于把当前的代码版本复制一份到其他地方,然后以这个地方为出发点进行新的开发,与原来位置的版本互不干扰。
  对于branches、tags、trunk这三个目录,并不是subversion必需的,而是被总结的一种良好的团队开发习惯,其使用方法为:
  1、开发者提交所有的新特性到主干。 每日的修改提交到/trunk:新特性,bug修正和其他。
  2、这个主干被拷贝到“发布”分支。 当小组认为软件已经做好发布的准备(如,版本1.0)然后/trunk会被拷贝到/branches/1.0。
  3、项目组继续并行工作,一个小组开始对分支进行严酷的测试,同时另一个小组在/trunk继续新的工作(如,准备2.0),如果一个bug在任何一个位置被发现,错误修正需要来回运送。然而这个过程有时候也会结束,例如分支已经为发布前的最终测试“停滞”了。
  4、分支已经作了标签并且发布,当测试结束,/branches/1.0作为引用快照已经拷贝到/tags/1.0.0,这个标签被打包发布给客户。
   5、分支多次维护。当继续在/trunk上为版本2.0工作,bug修正继续从/trunk运送到/branches/1.0,如果积累了足够的bug 修正,管理部门决定发布1.0.1版本:拷贝/branches/1.0到/tags/1.0.1,标签被打包发布。
  一般建立最初的 repository时,就建好这三个目录,把所有代码放入/trunk中,如:要将project1目录下的代码导入repository, project1的结构就是:project1/branches,project1/tags,project1/trunk, project1/trunk/food.c,project1/trunk/egg.pc……,然后将project1目录导入repository, 建立最初的资料库。然后export回project1,作为本地工作目录。

【SVN】Tortoise SVN 客户端下载与安装全攻略 本文详细介绍了Tortoise SVN客户端的下载与安装全流程,包括官网下载、安装前准备、详细安装步骤及常见问题解决方案。特别针对新手用户,提供了从获取安装包到验证安装成功的完整指南,帮助用户快速掌握SVN版本控制工具的使用。 阅读详情

相关推荐

Mac上安装虚拟机搭载window系统

用Mac的都知道,很多window用的软件是Mac版本没有的。平时有的还得要求去用那些软件,有几种方式可供大家选择: 1.再买个window本; 2.装双系统; 3.装虚拟机,搭载window系统。 我比较推荐第3条,这样可以在Mac本上做到双开,一边开着mac一边开着window,还能做到同时处理文件,不至于重新启动操作系统,下边是具体实现步骤,其中有几个需要下载的,建议在网速好的时候完...

Coder_Mumu的博客 1万+

SVN快速上手使用(适用于新入职同事)

今天2022/04/19号,发现新公司使用的svn,特此写贴熟悉下 1. 拉取checkout检出远程svn仓库的项目代码 首先你要有安装svn客户端,并且有登陆帐号密码,并且有指定仓库的代码操作权限。 在磁盘找一个干净的目录,鼠标右键单击选择checkout检出 注意有两个概念是远程仓库和工作副本,分别代表着远程svn服务器的代码、已经拉取到本地的代码。 2. 提交commit代码 当你在本地的代码工作副本中修改/删除/新增代码或者文件,并且已经进行了add操作,然后就可以进行提交了,最后别忘了写注释,注

本作者:想花 1318

相控阵雷达仿真入门:TWS与TAS模式实战解析(附代码示例)

本文深入解析相控阵雷达仿真中的TWS(边搜索边跟踪)与TAS(搜索加跟踪)模式,提供实战代码示例和优化策略。通过简化模型设计和对象化建模,帮助开发者快速构建高效仿真系统,适用于军事推演和装备评估。文章涵盖核心逻辑、数据结构设计及性能优化技巧,提升仿真效率与准确性。

weixin_30687051的博客 453

使用SVN的8个技巧

1. 使用SVN钩子强制提交注释 一个好的SVN实践是文件提交时要求必须填写注释,并注明相关修改信息,如bug号、任务描述等,内容按照约定编写。这样在后期的代码审核和回溯过程中会非常方便,可以更快的定位到具体代码的修改记录。 所谓SVN钩子就是一些与版本库事件发生时触发的程序,例如新修订版本的创建,或者是未版本化属性的修改。目前subversion提供了如下几种钩子:start-com

菜鸟路上的小白 5450

Eplan P8自动线号生成全攻略:从电位定义点到连接编号的完整流程

本文详细解析了Eplan P8自动线号生成的全流程,从电位定义点的创建配置到连接编号的标准化管理,帮助电气设计人员提升图纸规范性和工作效率。重点介绍了自动编号方案的定义与调整技巧,以及企业级标准化实施建议,是掌握Eplan P8自动线号功能的实用指南。

weixin_29254029的博客 510

[漏洞利用]利用五次Shift越权破解win7\win10开机密码

注:第一个学习和接触的Windows漏洞 文章目录本机实验环境前置知识漏洞原理漏洞介绍漏洞验证解决方法基本流程介绍详细步骤截图 本机实验环境 虚拟机:VMware Workstation 14 pro 操作系统:Windows10 前置知识 1、cmd工具路径 c:\windows\system32\cmd,按五次shift默认调用同目录下sethc文件,其路径为“c:\windows\system32\sethc.exe” 2、用户/账户密码存储位置 c:\windows\system32\config\

Y4tacker的博客 2万+

SVN认识小结

来源租地?      学习svn之前,我们先要知道它是怎么来的,也就是我们要刨根问底,那么接下来就探索svn的祖源!不知道大家有没有听过SCM(Supply chain management),它是一种集成的管理思想和方法,它执行供应链中从供应商到最终用户的物流的计划和控制等职能。之所以有这样一个原始的定义,是因为一开始的这个思想由经济学的“经济链”发展而来,最一开始也是管理企业供应链的。但是随

我!不一样的烟火 1295

嵌入式C开发必备:用Cursor规则搞定代码风格检查(附Pikachu项目实战)

本文以Pikachu开源项目为例,详细介绍了如何利用Cursor的AI代理规则系统,为嵌入式C开发项目配置一套完整的代码风格检查与规范执行方案。通过实战演示,指导开发者创建项目级规则,实现命名、格式、硬件抽象层及驱动开发的自动化规范,从而提升代码一致性、可维护性和团队协作效率。

weixin_29181861的博客 598

SVN下载使用图文

SVN官网: https://www.visualsvn.com/visualsvn/download/tortoisesvn/ 安装 官网按需下载 下载好安装 next下一步 Browse选择安装路径 继续next 安装等待读条 直接Finish开始。 至此安装完成 使用 桌面右击出现Checkout选项说明安装成功 在 URL ofrepository填写项目地址,点击ok 提示输入账号密码 项目已下载 svn基本命令: Checkout:把SVN仓库的代码下载到本地,比如你现在参

BiangBaing的博客 541

oracle ebs form 10g安装教程

这个窗口需要想想,你要安装的类型,不要盲目点击“下一步”,因为一旦Oracle安装后,重新安装之前,需要卸载Oracle干净才能重新安装,有时还会出现错误。到了该窗口后,需要耐心等待安装,安装到一大半后,自动弹出一个窗口,让我们选择Oracle安装第2部分磁盘的路径,继续安装,然后坐等安装结束。自定义安装Oracle根目录,点击“下一步”按钮后,耐心等待几秒钟,工具自动加载产品列表,加载完后,自动跳转到“选择安装类型”窗口。注:等待几秒钟后,关闭dos窗口,不必惊慌,自动调转到安装界面。

XIELIUHAI001的博客 473

EMC原理-传导(共模、差模)与辐射(近场、远场)详解

本文深入介绍了电磁兼容(EMC)的基本概念,包括EMI和EMS,以及如何处理传导干扰(共模、差模)和辐射干扰(近场、远场)。详细讨论了近场感应、远场辐射的原理,滤波器和屏蔽技术在抑制噪声信号中的作用。此外,探讨了差模和共模干扰的来源、影响及滤除方法,如使用差模电感、电容和共模线圈。最后,提到了穿心电容在滤除高频噪声中的应用。

让你爱上电路设计 3551

SVN客户端-Tortoise SVN

SVN客户端-Tortoise SVN

weixin_42292547的博客 1万+

Winform中使用EasyPlayer-RTSP-Win开源组件实现播放RTSP视频流

场景 开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器: 开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器_BADAO_LIUMANG_QIZHI的博客-优快云博客 上面介绍了RTSP相关的开源组件,如果要在Windows中实现对RTSP视频流的播放, 可以使用开源组件EasyPlayer-RTSP-Win GitHub - tsingsee/EasyPlayer-RTSP

BADAO_LIUMANG_QIZHI的博客 1万+

Tortoise SVN 客户端 基本用法

1.为什么要用VisualSVN Server,而不用Subversion?答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集

LJJComeOn的专栏 1599

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

svn客户端Tortoise SVN使用方法

svn客户端Tortoise SVN使用方法 转载自:http://www.cnblogs.com/armyfai/p/3985660.html(该博主介绍比较详细,这里只转载其中svn客户端使用部分) 1.首先我们需要下载 ”svn小乌龟”后,进行安装。比如我下载如下的: 安装完成后,比如在我的项目在qiandaun1中,我右键就可以看到如下: 说明snv已经安装成功...

渀波儿灞 941

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

svn 安装_Tortoise SVN 安装

点击上方“蓝字”关注我们!Tortoise SVN是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。在Windows下安装SVN首先下载SVN的客户端,下载地址为:https://tortoisesvn.net/downloads.html客户端下载:在相应的盘符中会有一个TortoiseSVN-1.14.0.msi的文件,目前最新的版本是1.14...

weixin_39872624的博客 1145

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【免费下载】 Tortoise SVN 客户端下载与安装指南

Tortoise SVN 客户端下载与安装指南 本文详细介绍了如何下载和安装 Tortoise SVN 客户端。Tortoise SVN 是一个用于 Subversion(SVN)版本控制系统的图形用户界面工具,特别适合 Windows 用户。通过本文的步骤,您可以轻松完成 Tortoise SVN 的下载和安装。 下载步骤 官网下载: 访问 Tortoise SVN 的官方网站,找到适合您...

gitblog_06514的博客 1683

SVN的基本使用

一、SVN介绍:SVN(Subversion)是一个开源的版本控制系统,它专门用于管理文件和目录的变更。SVN 提供了一种集中式的版本控制方案,其中有一个中央仓库存储所有文件的历史记录和变更。SVN使用方式相对简单,可以通过命令工具或可视化客户端进行操作,下面主要是SVN客户端的操作方式二、安装客户端软件进入官网下载tortoise svn客户端工具备注:我来的时候电脑上已经安装了此软件,以上地址如果不对,可以搜一搜三、SVN客户端操作。

weixin_71403100的博客 1967

Pycharm+Tortoise SVN配置教程

如果你的电脑里已经安装了SVN客户端,那么需要再次点击安装包选择Repair,如下图所示:如果还没有安装svn,直接点击安装即可。下一步,最终都到如下图的步骤里,选中如下图所示选项完成了上面的步骤后,就可以在Tortoise SVN的安装目录下/bin目录里找到“svn.exe”这个执行文件。如下图至此,SVN的安装配置结束。找到pycharm的File > Setting > Version Control > Subversion,如下图所示 添加好svn.exe文件的路径。

PineappleL的博客 2342
上一篇: 一个大小写引起的SVN无法Commit的问题
下一篇: svn冲突解决
syd_programming
博客等级 码龄22年 4粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值