1

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

4

1 回答 1

7

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

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

  2. 由于您要部署此代码,因此在签出的内容中不会进行进一步的开发。因此,导出而不是结帐。svn export repo_url- 这将进行干净的结帐。

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

见这里http://subversion.apache.org/packages.html

希望这可以帮助。


经过对SVN 作为发布工具的大量讨论:是还是不是?对于@Nathan Kidd,我仍然不同意 SVN 是正确的工具。它是一个版本控制工具,而不是部署/上传工具。Nathan 确实有很好的观点,但我更喜欢约定而不是配置。

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

如果您有理由证明它是合理的,您总是可以开发自己的自定义发布流程。

于 2011-02-03T15:26:50.967 回答