我有颠覆的设置和我的窗户和svnserve的本地网络上运行。我想使用Capistrano的部署到远程Ubuntu的服务器,但我不能确定上有些什么,我需要做的就是客户端在Windows上运行。我的理解是,远程服务器需要能够隧道进入我的Subversion服务器。我读过了一些教程,但他们或我得到的所有转身时,他们都在谈论我的本地系统,我的SVN服务器,或者我的远程系统,当然几乎没有人谈论Capistrano的和Windows一起有关。

我是否需要配置Apache来为我颠覆资料库?我宁愿不要,但如果我必须什么步骤?

我发现这个教程,但我不知道,如果它将使ssh访问到存储库

有帮助吗?

解决方案

您可以尝试有Capistrano的检出你的代码在本地,拉链,并将其发送到服务器。这是效率不高已具有服务器访问SVN,因为它每次都发送整个代码库,但它会为你节省你的资料库暴露在外面的麻烦。

的Capistrano的网站上此页面,下部署策略:

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

您需要提供的命令行zip实用程序来完成这项工作。的信息-Zip的FTP网站具有一个可用的。

其他提示

我不是一个Windows的人,但我的理解是,在Capistrano酒店的正常状态,则执行其所有命令的服务器上。这就是为什么它需要能够通过SVN从您的机器拉代码。

看着该教程,它,就好像它是使用Apache作为该机制允许客户端(在这种情况下Capistrano的),以从Windows机器拉源代码出现。这会为你想做什么工作。

您不必配置Apache为了做到这一点,你很可能设置您的Windows机器上的SSH服务器,尽管这是出于我的知识的境界。 : - )

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top