黑客攻击:将subversion与tortoisesvn结合使用

亚当·帕什...

Image for article titled Hack Attack: Using Subversion with TortoiseSVN

亚当·帕什

上周我向您展示了如何设置个人家庭Subversion服务器。对于你们中的许多人来说,这是你们第一次仔细研究严肃的版本控制,所以你们可能仍然想知道Subversion到底做了什么。另一方面,如果你了解了它的功能,你可能仍然不知道如何使用它。

本周,我将重点介绍Subversion中最基本、最常用的一些命令,并从非常酷的Windows Subversion客户机TortoiseSVN获得一些帮助。

Subversion提供了很多功能,如果你真的了解你的东西,你可以用它做的事情比我今天要展示的要多得多。但是,如果您刚刚开始使用Subversion,这应该会让您立即增加版本号。

因为我上周已经介绍了创建文件和将文件导入存储库,所以我们将立即开始签出和编辑Subversion存储库的工作副本。

复印新的支票

Image for article titled Hack Attack: Using Subversion with TortoiseSVN

当您想要使用存储库中的文件时,首先需要做的是将文件的工作副本签出到新的空文件夹中。这可以是任何文件夹,任何你选择的地方,只要它是空的。例如,您可以在桌面上创建一个新文件夹,并将其命名为“Project Checkout”。要签出项目,请右键单击该文件夹并选择SVN Checkout。接下来,您需要将OrtoiseSVN指向您的存储库。

如果使用Apache设置Subversion,则可以从任何计算机将其指向服务器。如果没有,则需要浏览到本地Subversion存储库。单击OK,您将从Subversion获得第一个签出的工作副本。

进行和提交更改

Image for article titled Hack Attack: Using Subversion with TortoiseSVN

您会注意到,您的工作目录和其中的文件旁边都有一些绿色的复选标记。这意味着它们与您从存储库中签出时一样新鲜、不变。但是,如果打开一个文件,进行一些更改,然后保存该文件,您会注意到绿色的小复选标记变成了红色和白色的感叹号。这意味着您的工作文件现在与存储库中的副本不同。。。当然,这很好。毕竟,如果不更改文件,版本控制就没有意义了,对吗?

一旦您决定对所做的任何更改感到满意,并且希望将它们添加到存储库中,您可以分别右键单击更改的文件,或者右键单击工作目录并选择SVN Commit。TortoiseSVN将打开一个对话框,让您查看哪些文件已更改,并选择更新中将包含哪些文件。单击“确定”后,更改的文件将被推送到存储库,并且您的修订号将增加一个。

Image for article titled Hack Attack: Using Subversion with TortoiseSVN

在存储库中添加、删除和重命名文件

使用TortoiseSVN添加和删除文件是轻而易举的事。如果您想将文件添加到存储库中,实际上只需在通常情况下将文件添加到新目录之外再多做一步。例如,如果您在工作目录中创建了一个新的文本文件,请通过右键单击该文件并选择OrtoiseSVN->add。。。OrtoiseSVN将列出新文件;单击“确定”即可。文件应该显示在资源管理器中,旁边有一个蓝色加号(+),下次运行提交时,新文件将添加到存储库中。

Image for article titled Hack Attack: Using Subversion with TortoiseSVN

删除文件也很简单-右键单击要删除的文件,然后选择Ortoisesvn->Delete。同样,下次提交时,删除的文件将从下次修订中删除。重命名文件也是如此-只需通过OrtoiseSVN而不是正常的Windows通道(右键单击,OrtoiseSVN->Rename)。

恢复是新的撤消

Image for article titled Hack Attack: Using Subversion with TortoiseSVN

任何时候,当你对一个你不满意的文件进行更改,并且你知道你想回到以前版本的文件时,快速恢复就是游戏的名称。例如,在我将任何更改提交到我的存储库之前,我可以右键单击任何文件,并通过选择“TortoiseSVN->revert…”将其还原到我第一次签出时的状态。。。例如,当你不小心破坏了网页的布局,却不知道如何将其恢复到原来的位置时,这会非常方便。

使用diff浏览您的更改

如果你想深入挖掘你的文件文本,看看文件的不同之处,OtteroiseSVN有一个名为OtteroisEmerge的巨大差异查看器。要了解它的工作原理,请对文件进行一些更改,保存更改,然后右键单击您的红白感叹号ed文件,然后选择OrtoiseSVN->Diff。

Image for article titled Hack Attack: Using Subversion with TortoiseSVN

TortoiseSVN现在将向您显示签出的基本副本与当前目录中的工作副本之间的差异。如果您不喜欢所做的更改,可以逐行或在一个大数据块中合并基本版本和工作副本。很明显,这是我最喜欢的Subversion/TortoiseSVN特征之一(除了那整个强迫性的修订历史业务)。

回滚到以前的修订

如果要撤消在以前版本中所做的更改,可以使用“显示日志”对话框。右键单击您的工作副本文件夹(或工作文件),选择OrtoiseSVN->显示日志。找到要撤消的修订,然后右键单击该修订,然后选择“从该修订还原更改”。陆龟VN将询问您是否希望恢复此版本中所做的所有更改;如果是,请单击“是”,则在选定修订中所做的任何更改都将回滚到其以前的状态,前提是您在此期间未进行任何冲突的更改。

无论哪种方式,您的工作副本和您从存储库中选择的副本之间的差异都可以通过右键单击修订并选择“与工作副本进行比较”来在TurtoisEmerge diff查看器中手动显示和合并。

更多使用subversion的方法

请记住,陆龟VN不是与Subversion交互的唯一方式。如果您喜欢从命令行工作,那么您可以完全忘记Ortoisesvn,从那里开始工作。如果你在Mac上,你仍然可以安装Subversion,我听说很多人都很乐意使用RapidSVN作为一个漂亮的GUI。最后但并非最不重要的一点是,如果您喜欢在IDE中工作,Eclipse有一个名为Subclipse的强大Subversion插件。

如果我错过了您最喜欢的Subversion命令或使用,请在lifehacker.com的评论或提示中告诉我们。

Adam Pash是Lifehacker的副编辑,如果他真的把事情搞砸了,他总能回到两周前的文件中,这让他感到安慰。他的特写《黑客攻击》每周二出现在Lifehacker上。订阅Hack Attack RSS订阅源,在您的新闻阅读器中获得新的内容。

  • 发表于 2021-08-02 01:34
  • 阅读 ( 105 )
  • 分类:互联网

你可能感兴趣的文章

32款手机和平板电脑天才diy黑客

...意,或者何时交给专业人士处理。今天,我们将集中于DIY黑客为您当前的**或平板电脑。 ...

  • 发布于 2021-03-14 03:20
  • 阅读 ( 368 )

iphone漏洞如何允许网站入侵ios设备

你可能听说过一个黑客的发现,它针对iPhone设备通过网站多年。谷歌宣布,作为其零安全分析任务的一部分,谷歌已经发现了这个问题,并显示了黑客如何在两年内访问数千台设备。 ...

  • 发布于 2021-03-19 09:53
  • 阅读 ( 252 )

从零开始学习道德黑客与这个免费电子书(价值23美元)

你想学习如何像黑帽黑客一样入侵系统,像安全专家一样保护他们吗?这本免费电子书(价值23美元)可能就是你要找的! ...

  • 发布于 2021-03-20 04:52
  • 阅读 ( 336 )

如何找出你的facebook帐户是否被黑客入侵

...而,即使是最有安全意识的用户也可以让他们的帐户遭到黑客攻击。 ...

  • 发布于 2021-03-20 05:45
  • 阅读 ( 407 )

什么是套牌?你如何避免?

... 总而言之,这似乎很基本。离它很远。一名黑客用22行代码修改了在英国航空公司网站上运行的脚本。攻击者盗取了38万张信用卡的详细资料,在此过程中净赚1300多万英镑。 ...

  • 发布于 2021-03-21 13:28
  • 阅读 ( 216 )

如何识别黑客运营的假冒“邪恶双胞胎”公共wi-fi网络

... 你使用的Wi-Fi网络可能会受到黑客和网络罪犯的安全威胁,从而使你的个人信息面临危险。下面是你需要了解的关于假Wi-Fi网络的信息。 ...

  • 发布于 2021-03-22 21:27
  • 阅读 ( 362 )

人工智能将如何对抗现代黑客和网络犯罪

...全行业存在巨大的人才缺口。这被认为是一场危机。随着黑客和网络犯罪分子利用尖端技术和工具加大努力,网络安全专业人士需要尽可能多的帮助。 ...

  • 发布于 2021-03-22 21:40
  • 阅读 ( 205 )

版本跟踪与subversion(svn)为初学者

...跟踪更改并恢复这些更改?如何使用流行的版本跟踪系统Subversion(a.k.a SVN)解释如何使用。 图像的清晰模糊 普雷洛格 本指南的目的是让您能够在一般情况下使用subversion客户端,如果您有,还可以在您的*DD-WRT路由器上使用。...

  • 发布于 2021-04-12 14:29
  • 阅读 ( 195 )

使windows更好的50个最好的注册表黑客

...细的启动消息来解决Windows启动问题 如何轻松启用或禁用tortoisesvn菜单 If you’re a programmer that uses TortoiseSVN to manage your Subversion source control project, you might wonder how to easily disable the menu items without completely uninstalling. Here’s a quick way to...

  • 发布于 2021-04-13 03:45
  • 阅读 ( 309 )

杀毒软件会让你的电脑慢下来吗?也许你应该用排除法

...能是我们所提到的事情中唯一显著的性能提升。 Subversion/TortoiseSVN文件夹:您是否曾经尝试过对源代码管理项目进行大的签出,但失败了?它很有可能与您的防病毒应用程序冲突。这件事发生在我身上。 个人照片/视频文件夹:...

  • 发布于 2021-04-13 04:36
  • 阅读 ( 124 )
biaf2553
biaf2553

0 篇文章

相关推荐