簡體   English   中英

Ruby on Rails-Windows上的Capistrano和SVN。 設定說明

[英]Ruby on Rails - Capistrano and SVN on Windows. Setup help

我有Subversion設置,並在Windows和svnserve的本地網絡上運行。 我想使用Capistrano部署到遠程ubuntu服務器,但是不確定我需要做什么才能使客戶端在Windows上正常工作。 我的理解是,遠程服務器需要能夠隧穿到我的Subversion服務器中。 我已經閱讀了一些教程,但是當他們談論我的本地系統,我的svn服務器或遠程系統時,或者他們全都轉過來了,當然,幾乎沒有人一起談論capistrano和Windows。

我需要設置Apache來服務我的Subversion存儲庫嗎? 我寧願不這樣做,但是如果我必須采取什么步驟?

我找到了本教程,但我不知道它是否將允許通過ssh訪問存儲庫

您可以嘗試讓capistrano在本地簽出您的代碼,壓縮並發送到服務器。 具有服務器訪問svn的效率不高,因為它必須每次都發送整個代碼庫,但這將為您省去將存儲庫暴露於外部的麻煩。

在capistrano網站的此頁面上的“部署策略”下:

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

您將需要一個命令行zip實用程序才能使此工作。 Info-Zip FTP站點有一個可用的。

我不是Windows用戶,但我的理解是,在Capistrano的正常狀態下,它在服務器上執行所有命令。 這就是為什么它需要能夠通過SVN從您的計算機中提取代碼的原因。

查看該教程,似乎好像是使用Apache作為一種機制,以允許客戶端(在本例中為Capistrano)從Windows計算機中提取源代碼。 這將為您想要的工作。

您不必設置Apache即可完成此操作,您可能可以在Windows計算機上設置SSH服務器,盡管這超出了我的知識范圍。 :-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM