如何首次将SVN存储库签出到实际站点?

时间:2011-02-03 15:08:09

标签: svn svn-checkout

我的项目有一个subversion存储库。现在我需要让我的项目生效。我有我的实时服务器的FTP详细信息。所以我的问题是:我如何第一次检查我的项目? 在可以在实时服务器上使用svn co "repo_url"命令之前,是否需要安装任何内容?

1 个答案:

答案 0 :(得分:7)

两件事,(这是我们遵循的政策。所以只是建议)

  1. 不要在服务器上安装SVN。而是在构建服务器/机器上结帐。使用所有生产参数构建或打包您想要进入实时服务器的任何内容。然后将构建的包复制(scp,upload)到服务器部署目录下的实时服务器。

  2. 由于您要部署此代码,因此不会在签出的内容中进一步开发。所以,出口而不是结账。 svn export repo_url - 这将清理结帐。

  3. 是的,您需要Subversion命令行客户端或任何其他SVN客户端,如Tortoise SVN。

    http://subversion.apache.org/packages.html

    希望这有帮助。


    在讨论了 SVN作为发布工具:yay或nay?与@Nathan Kidd之后,我仍然不同意SVN是正确的工具。它是一个版本控制工具,而不是部署/上传工具。内森确实有实力,但我更喜欢约会而不是配置。

    但是,对部署/发布周期感兴趣的人可以发现此幻灯片显示http://www.slideshare.net/wakaleo/automated-deployment-with-maven-going-the-whole-nine-yards很有帮助。此演示文稿采用逐步构建代码,发布包和部署的过程。针对任何给定的任务,介绍适当的工具(其中许多是特定于Java的,但即使你正在做非Java的东西也值得一试)。我希望这会有所帮助。

    如果您有理由证明其合理性,您可以随时开发自己的自定义发布流程。