代码之家  ›  专栏  ›  技术社区  ›  srboisvert

Ruby on Rails-Windows上的Capistrano和SVN。安装帮助

  •  0
  • srboisvert  · 技术社区  · 17 年前

    我已经安装了Subversion,并在本地网络上使用windows和svnserve运行。我想使用Capistrano部署到远程ubuntu服务器,但有点不确定我需要做什么才能让客户端在windows上工作。我的理解是,远程服务器需要能够通过隧道进入我的subversion服务器。我读过一些教程,但当他们谈论我的本地系统、svn服务器或远程系统时,他们或我都会转过身来,当然,几乎没有人同时谈论capistrano和windows。

    我需要设置Apache来为我的subversion存储库提供服务吗?我宁愿不去,但如果我必须去,步骤是什么?

    我发现了这个 tutorial 但我不知道它是否允许ssh访问存储库

    2 回复  |  直到 17 年前
        1
  •  2
  •   Jeff Dallien    17 年前

    您可以尝试让capistrano在本地签出您的代码,压缩并将其发送到服务器。这并不像服务器访问svn那样高效,因为它每次都必须发送整个代码库,但它可以省去将存储库暴露给外部的麻烦。

    来自 this page 在capistrano网站的部署策略下:

    set :deploy_via, :copy
    set :copy_strategy, :export
    set :copy_compression, :zip
    

    您需要一个可用的命令行zip实用程序来实现这一功能 Info-Zip FTP site 有一个可用。

        2
  •  0
  •   hernan43    17 年前

    我不是Windows用户,但我的理解是,在Capistrano的正常状态下,它在服务器上执行所有命令。这就是为什么它需要能够通过SVN从您的机器中提取代码。

    查看该教程,它似乎使用Apache作为允许客户端(在本例中为Capistrano)从Windows计算机中提取源代码的机制。这将适用于你想做的事情。

    你不必为了实现这一点而设置Apache,你可能可以在你的Windows机器上设置一个SSH服务器,尽管这超出了我的知识范围。 :-)

    推荐文章