共计 2246 个字符,预计需要花费 6 分钟才能阅读完成。
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 选项。只需几步就能够开始。
- 右键单击文件或文件夹。
- 而后在关上、剪切、复制等选项中抉择 TortoiseSVN。
- 导航到 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 的团队成员来说,它几乎棒极了。如果您只须要查看或对文件(可能是公布阐明或其余文档)进行简略的编辑,那么它也是一个很好的抉择。
作者简介:
查克·格曼(Chuck Gehman)技术营销工程师,Perforce
查理斯“查克”格曼是 Perforce 的技术营销工程师。在整个职业生涯中,他曾负责行业当先的初创公司和大型企业的 CTO、架构师、开发人员和产品负责人。Chuck 是 IEEE 的成员已有 20 年,并且是 AWS 认证的解决方案架构师和认证开发人员。在业余时间,查克喜爱和家人在一起,做 CrossFit、意愿加入科技教育流动、加入团聚和写作。