更新:
好。 因此" /> 更新:
好。 因此" /> 更新:
好。 因此" />

首页 / 知识

如何开始使用SVN?

2023-04-13 16:44:00

如何开始使用SVN?

How do I begin using SVN?

我已经准备好开始使用SVN,但是我没有源代码控制的经验(如免费啤酒所需的钱)。 我已经在服务器上安装了Subversion(这很简单," apt-get install subversion"),但是现在我不知道该怎么做,如何配置它或如何使用它。

您有什么建议,我在哪里可以找到很好的资源来学习开始使用它?

更新:
好。 因此,反馈非常棒,我已经阅读了一些反馈,但是我想通过说我正在寻找有关如何实际设置我的存储库,客户端,服务器等的更多信息来澄清我的问题。我 知道我可以进行快速的Google搜索并找到数十个(或更多)资源,但我希望有人对颠覆有经验,并且有一个客户(我已经安装了乌龟)可以提供可靠的参考,并且具有 质量内容。


Eric Sink有一系列针对初学者的出色的源代码控制系列。对于Subversion的特定细节(包括设置和管理服务器),Subversion书籍是一本不错的资源,其中包括一个部分,其中包含使用Subversion进行典型会话的示例(签出,提交,合并和更新基础知识)。

更新:我忘了提起初学者,我还建议您在图形客户端中搞乱,这消除了学习过程中的命令行麻烦。 RapidSVN是一个合理的跨平台客户端。您还会发现,常见的IDE要么具有Subversion支持,要么具有可以安装的插件,这些插件允许在该环境中执行大多数版本控制操作。

@John Millikin:虽然设置Subversion服务器可能会很复杂,但要取决于一个人的一般管理员经验,请不要忘记您不需要这样做就只是搞乱存储库并掌握基础知识-客户端可以与本地文件系统中的存储库进行交互。


另一本不错的Subversion书籍是《带Subversion的实用版本控制》,这是一本《实用程序员》一书,它使版本控制的关键概念(从签入和签出到分支与合并)清晰明了。


http://blog.clickablebliss.com/2006/04/26/introduction-to-subversion-screencast/解释了如何很好地使用SVN。


您可能还希望查看《分布式版本控制简介》(图示)和版本控制的直观指南。

直到有了这些指南,我才最终了解了很多东西,特别是分支和合并部分;)


Jeff在Windows上发表了一篇不错的"入门"文章,其中包括如何设置svnserve:

在Windows上设置Subversion


您住在哪里可以得到免费的熊!?

Subversion的设置很复杂-如果您完全没有版本控制经验,我建议您使用分布式VCS,因为它们不需要任何服务器配置。五分钟的集市是一个好的开始。

对于Subversion,您需要设置svnservemod_dav_svn Apache模块。我更喜欢Apache模块,因为它以便宜的价格为您提供了基于Web的基本存储库浏览。您还需要创建和配置存储库-有关存储库管理的更多信息,请参见SVN红皮书第5章。然后阅读第2章,了解如何使用Subversion本身。


您可以采取的另一种方法是,不要担心自己弄乱自己的存储库,以免搞乱事情,但是您可以使用其他人的存储库或在其他地方建立自己的存储库。重点是,我通过使用同时具有CVS和SVN的SourceForge进行了学习...但是听到有关SVN的好消息并权衡了两者之间的差异,我当然选择了SVN。回到SourceForge,我或多或少地申请了一个测试项目,以了解SourceForge的工作原理。但是一旦进入,我便开始为在那里列出的自己的项目使用他们的SVN。在远程和本地进行实验。一旦通过对其进行测试来广泛了解它的功能,我便继续阅读SVN的入门书籍,这是该工具作者免费分发的书(该书已经提到)。这确实是一本很棒的书,从那时起,我开始对在关键系统上建立自己的存储库感到自在。从那时起,您需要的是一个类似这样的Q&A网站,以解决您遇到的特定问题,当然还要将免费的SVN书籍保留在书签中以方便访问。

如果您一路陷入困境,请发表您的问题,我们将很乐意为您提供帮助。祝你好运!


我建议将SVN与Linux上的apache一起使用,将svn作为Linux客户端,并在Windows上使用TortioseSVN(它与MS Office差异非常大)。

我的svn上有很多东西,我讨厌不使用它。


控制服务配置学习

最新内容

相关内容

热门文章

推荐文章

标签云

猜你喜欢