许多团队仍在使用Subversion(SVN)和TortoiseSVN客户端。

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

SVN很慢。

随着时间的推移很难维护版本跟踪,尤其是在大型项目上。

由于缺乏对源和目的地分支的跟踪,合并是困难的并且可能是耗时的。

它有一个异常严格的工作目录布局。

没有客户支持。

它使用一种困难的方法 - 稀疏目录 - 用于检出的资源小于整个存储库。

因此,虽然SVN在技术上是一种免费工具,但它很难操作。这使得使用它的成本变得很高。

许多组织没有意识到在开发人员的工作效率和解决合并冲突所花费的时间方面实际上花费了多少。这可能是每个月的几天。

SVN已经存在了很长时间,因此许多开发人员可能已经对此软件感到满意。但是,这个SVN舒适区存在问题。许多组织和开发人员往往对生产力降低问题视而不见。他们只是认为这些活儿是日常工作中需要完成的一部分。那么,为什么人们继续使用SVN?

他们真正喜欢的是:TortoiseSVN客

 

我听说人们喜欢SVN的第一件事就是TortoiseSVN。

什么是TortoiseSVN?

TortoiseSVN是Windows的版本控制GUI客户端。它基于开源Apache Subversion(SVN)代码库。它可以在GNU通用公共许可证下使用。

TortoiseSVN没有解决前面描述的任何问题。但它确实让界面“更漂亮。” 诶呦,它甚至赢得了2007年的Sourceforge.net社区选择奖!虽然,那是12年多前。

如何使用TortoiseSVN

TortoiseSVN的酷炫之处在于它与File Explorer(以前称为Windows资源管理器)的集成。文件资源管理器是Windows 8及更高版本(包括Windows 10)提供的GUI的一部分。大多数用户都可以使用此界面作为用于查找和访问Windows计算机上文件的文件夹。

TortoiseSVN出现在熟悉的右键单击(上下文单击)菜单中。入门只需几步即可完成。

右键单击文件或文件夹。

然后在Open,Cut,Copy等选项中选择TortoiseSVN。

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

完成该选择后,您将与菜单进行交互以执行功能。Checkout经常使用,它有自己的菜单项 - 适当地命名为SVN Checkout。

因此,如果您是开发Windows机器的开发人员,使用TortoiseSVN可以简化日常。

乌龟(SVN客户端)和野兔(P4EXP - Helix Core)

TortoiseSVN恰如其分。它就像一只乌龟 - 它移动缓慢。

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

也许更重要的是,P4EXP非常易于使用。事实上,它比TortoiseSVN容易得多(TortoiseSVN有很多菜单选择,因此变得非常复杂)。

P4EXP如何工作

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

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

管理本地工作区和软件仓库之间的文件。

查看和管理Streams。

执行更多与工作流程相关的任务。

为什么P4EXP比TortoiseSVN客户端更好

由于其简单性,P4EXP优于TortoiseSVN客户端。

P4EXP很容易被非代码贡献者使用。对于需要不经常访问Helix Core的管理员,设计师,图书管理员,经理或其他团队成员来说,这非常棒。如果您只需要查看或对文件进行简单编辑(可能是发行说明或其他文档),这也是一个很好的选择。

原文链接:

https://www.perforce.com/blog/vcs/how-use-tortoisesvn-client-and-p4exp