【问题标题】:How do I begin using SVN?如何开始使用 SVN?
【发布时间】:2008-08-30 04:01:55
【问题描述】:

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

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

更新:
好的。所以反馈很好,我已经阅读了一些,但我想澄清我的问题,说我正在寻找更多关于如何实际设置我的存储库、客户端、服务器等的信息。我知道我可以做一个快速的谷歌搜索并找到几十个(或更多)资源,但我希望有颠覆和客户经验的人(我已经安装了乌龟)可以提出一个可靠的好参考,并且有优质内容。

【问题讨论】:

    标签: svn


    【解决方案1】:

    Eric Sink 有一个针对初学者的源代码控制excellent series。对于 Subversion 细节,包括设置和管理服务器,Subversion book 是一个很好的资源,其中包含一个部分,其中包含一个典型的 Subversion 会话示例(签出、提交、合并和更新基础知识)。

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

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

    【讨论】:

      【解决方案2】:

      另一本不错的 Subversion 书籍是 Pragmatic Version Control with Subversion,这是一本实用的程序员书籍,它竭尽全力使版本控制的关键概念(从签入和签出到分支和合并)变得清晰。

      【讨论】:

        【解决方案3】:

        【讨论】:

          【解决方案4】:

          您可能还想查看Intro to Distributed Version Control (Illustrated)a visual guide to version control

          只有通过这些指南,我才终于了解了很多东西,尤其是分支和合并部分;)

          【讨论】:

            【解决方案5】:

            Jeff 为 Windows 发布了一篇不错的“入门”文章,包括如何设置 svnserve

            Setting up Subversion on Windows

            【讨论】:

              【解决方案6】:

              你住在哪里可以免费获得熊!?

              Subversion 设置起来很复杂——如果您根本没有版本控制方面的经验,我建议您使用分布式 VCS,因为它们不需要任何服务器配置。 Bazaar in five minutes 是一个好的开始。

              对于 Subversion,您需要设置 svnservemod_dav_svn Apache 模块。我更喜欢 Apache 模块,因为它为您提供了基本的基于 Web 的存储库浏览。您还需要创建和配置存储库——有关存储库管理的更多信息,请参阅SVN red book Chapter 5。然后阅读chapter 2 了解如何使用 Subversion 本身。

              【讨论】:

                【解决方案7】:

                您可以采取的另一条路线是不要乱用自己的存储库本身,以免弄乱,但是您可以使用其他人的存储库或在其他地方设置自己的存储库。重点是,我通过使用同时具有 CVS 和 SVN 的 SourceForge 来学习……但是听到关于 SVN 的好消息并权衡两者之间的差异,我当然选择了 SVN。回到 SourceForge,我申请了一个测试项目,或多或少想看看 SourceForge 是如何工作的……但是一旦我进去了,我就开始为我自己的项目使用他们的 SVN;远程和本地试验它。通过在那里的测试,我对它的功能有了广泛的了解,然后我继续阅读 SVN 的入门书籍,这是该工具的作者免费分发的书(这本书已经提到过)。这确实是一本很棒的书,从那时起,我开始对在关键系统上建立自己的存储库感到自在。从那时起,您所需要的只是一个像这样的问答网站,用于解决您遇到的特定问题,当然还可以将参考的免费 SVN 书籍保存在书签中以便于访问。

                如果您在此过程中遇到困难,请提出您的问题,我们很乐意为您提供帮助。祝你好运!

                【讨论】:

                  【解决方案8】:

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

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

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2016-03-31
                    • 2011-09-08
                    • 2010-09-07
                    • 2011-03-29
                    • 2019-03-17
                    • 2010-10-14
                    相关资源
                    最近更新 更多