我的项目有一个subversion存储库.现在我需要让我的项目生效.我有我的实时服务器的FTP详细信息.所以我的问题是:我如何第一次检查我的项目?在我可以svn co "repo_url"
在实时服务器上使用命令之前是否需要安装任何东西?
两件事,(这是我们遵循的政策.所以只是建议)
不要在服务器上安装SVN.而是在构建服务器/机器上结帐.使用所有生产参数构建或打包您想要进入实时服务器的任何内容.然后将构建的包复制(scp,upload)到服务器部署目录下的实时服务器.
由于您要部署此代码,因此不会在签出的内容中进一步开发.所以,出口而不是结账.svn export repo_url
- 这将做干净的结帐.
是的,您需要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的东西也值得一试).我希望这会有所帮助.
如果您有理由证明合理,您可以随时开发自己的自定义发布流程.