研讨会回顾|AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南

400-666-7732

研讨会回顾

AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南

龟兔赛跑:如何使用TortoiseSVN客户端和P4EXP

来源:Perforce   作者:龙智      发布时间:2022-08-16

Subversion是一种集中式的版本控制系统,一般被简称为SVN。作为目前可用的众多版本控制选项之一,SVN依旧存在着分支功能弱、集中式导致服务器压力大等问题。

如果您的需求已经超过SVN所提供的功能范围应该怎么办?龙智将在系列文章中为您提供其他版本控制软件的实践参考。我们将从为什么使用SVN、命令备忘录清单、托管储存库、如何使用客户端等角度对比Perforce Helix Core、SVN与Git,让您能够深入了解各个版本控制软件的优缺点。(已发布文章可在文末【往期推荐】中阅读。)

作为DevSecOps研发安全运营一体化解决方案供应商,龙智持续关注版本控制领域动态与发展,为您提高最新洞察与最佳实践参考,帮助大型开发团队更好地进行数字资产管理与协作。

什么是TortoiseSVN?
TortoiseSVN是一个Subversion客户端。它是一个用于Windows的GUI客户端。它基于开源Apache Subversion(SVN)代码库,且可以在GNU通用公共许可证下使用。
SVN和TortoiseSVN有什么区别?
SVN是一个版本控制系统。TortoiseSVN是SVN的可视化客户端。因此,您可以使用TortoiseSVN作为SVN的可视化客户端。

但是,SVN存在许多问题,包括:

  • SVN反应速度很慢。
  • 随着时间的推移很难维护版本跟踪,尤其是在大型项目上。
  • 由于缺乏对源和目标分支的跟踪,合并很困难,而且可能费时费力。
  • 它具有一个异常严格的工作目录布局。
  • 没有客户支持。
  • 它使用一种稀疏检出方法,在将文件从存储库中检出到目录时,无法检出整个存储库的目录,只能检出特定的目录。

因此,虽然SVN从技术上来说是一个免费工具,但操作起来却很困难。这让它的使用成本变得很高。许多企业没有意识到,从开发人员的生产率和解决合并冲突所花费的精力来看,它实际上花费了许多成本,而且这种成本每天都在产生。

SVN已经问世很长时间了,所以许多开发人员至少对它还算满意。然而,这个SVN舒适区存在一个问题:许多组织和开发人员往往对生产率下降的问题视而不见。他们只是把这些作为日常工作的一部分来接受。

那么,为什么人们一直使用TortoiseSVN呢?我听说,人们最喜欢的SVN就是TortoiseSVN。

TortoiseSVN使SVN问题不那么烦人

TortoiseSVN不能解决上文所述的任何问题。但这丝毫不影响它的受欢迎程度,它甚至赢得了2007年Sourceforge.net网络社区选择奖!虽然那是15年前的事了。

如何使用TortoiseSVN

您要做的第一件事是打开文件资源管理器。TortoiseSVN集成了文件资源管理器(以前称为Windows资源管理器)。文件资源管理器是Windows 8及更高版本(包括Windows 10)提供的GUI的一部分。对于大多数用户来说,此界面非常有用,因为它可以查找和访问Windows计算机上文件的文件夹。

在熟悉的右键单击(上下文单击)菜单中便可找到TortoiseSVN选项。只需几步就可以开始。

  1. 右键单击文件或文件夹。

  2. 然后在打开、剪切、复制等选项中选择TortoiseSVN。

  3. 导航到TortoiseSVN选项,您将看到其主菜单。在这里,您可以选择要对该文件或文件夹执行的版本控制操作。

一旦做出选择,您将与菜单交互以执行功能。签出的使用非常频繁,它有自己的菜单项,名称为SVN Checkout。

因此,如果您是一名在Windows机器上工作的开发人员,那么使用TortoiseSVN可以让工作更为轻松。

乌龟(SVN客户端)和兔子(P4EXP—Helix Core)

TortoiseSVN的名字用得很贴切。它就像一只乌龟,移动得很缓慢。

Perforce Helix Core也有类似的功能,但它速度要快得多!相比之下,它就像是一只野兔。虽然,它没有可爱的名字或卡通海龟/兔子图标,它的名字非常实用:P4EXP,文件资源管理器的Helix插件。

也许,更重要的一点是,P4EXP非常容易上手。事实上,它比TortoiseSVN要简单得多,因为TortoiseSVN有太多的菜单选项,使操作变得非常复杂。

P4EXP的工作原理

P4EXP在Windows上运行。它使您可以访问Perforce Helix Core最常用的版本控制功能,例如签出、提交和查看变更列表。

它还可以与用于Perforce Helix Core的可视化客户端P4V无缝协作。在这里,您可以执行更精细的版本控制操作,例如:

  • 管理本地工作区和仓库之间的文件。
  • 查看和管理流。
  • 执行更多与工作流相关的任务。
为什么P4EXP比TortoiseSVN客户端更好?

由于简单并且易操作,所以P4EXP必TortoiseSVN客户端更好。

非代码贡献者也能轻易上手P4EXP。对于管理员、设计师、图书管理员、经理或其他无需经常访问Perforce Helix Core的团队成员来说,它简直棒极了。如果您只需要查看或对文件(可能是发布说明或其他文档)进行简单的编辑,那么它也是一个很好的选择。

分享到:
关于龙智

龙智DevSecOps解决方案

龙智深耕DevSecOps相关领域近十年,集成DevOps、ITSM、Agile管理思路及该领域的优秀工具,提供软件研发生命周期管理解决方案,以及实施、培训、升级、数据迁移、定制开发、运维等服务。

龙智致力于帮助企业实现软件开发运营一体化,并确保安全防护融入软件研发的整个生命周期中。龙智提供从产品规划与需求管理、开发,到测试、部署以及运维全生命周期的解决方案与管理工具,帮助企业科学、高效、安全地管理软件开发,更快、更好地交付软件产品。

近年来,龙智团队潜心开发,先后帮助金融、通信、互联网、汽车、芯片、游戏、医疗等行业的1000多家企业促进开发安全运营的一体化的实践。 秉承着打造开放式DevSecOps的理念,龙智与国外其他多家DevOps工具顶级厂商如Atlassian、Perforce、Mend(原WhiteSource)、CloudBees、SmartBear等合作,将国际市场上先进的工具引入中国市场,帮助企业打造量身定制的DevSecOps解决方案、ITSM解决方案,助力企业高效开发与运维。

我们的自研产品包括Confluence水印插件,Timewise-Jira计划及实际工时管理插件,Jira服务台企业微信应用插件等;我们还与全球DevOps领域领先的企业建立了合作伙伴关系,我们是:

· Atlassian全球白金合作伙伴

· Perforce中国授权合作伙伴

· Mend (原WhiteSource)中国授权合作伙伴

· CloudBees中国授权合作伙伴

· SmartBear中国授权合作伙伴