Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 159159
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T10:48:34+00:00 2026-05-11T10:48:34+00:00

Delivering software should be fast and easy. Otherwise it’s annoying to spend time in

  • 0

Delivering software should be fast and easy. Otherwise it’s annoying to spend time in building packages manually. So I would like to use SVN to ship my rails project to a productive environment.

The idea is that operational guys just have to checkout the inital project by executing:

svn co https://my-server/vs/my-project/tags/1.0.0 

Afterwards those guys can change the appropriate files for configuration settings in that local SVN workspace.

If a new software realease is available we just distribute (beside a README) its new version number, for instance version 1.0.1. To update the production machine the operational team just switches to the appropriate workspace by executing:

svn switch https://my-server/vs/my-project/tags/1.0.1 

(Of course, before doing the update running severs have to be stopped and after the update some migrations have to be done, etc). I want to point out that there is no need in delivering and extracting TAR balls and that previous configuration settings are kept in place or will be merged with new configuration lines (ok, this could lead to conflicts which have to be resolved).

Are there any (further) drawbacks/traps? Do you have a better approach using SVN for shipping software?

Thanks in advance!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T10:48:35+00:00Added an answer on May 11, 2026 at 10:48 am

    One drawback to this approach, which you may not run into yet, is that this approach will be come tedious for operations as you scale your application to multiple servers. If you suddenly need 4 front end servers and two database servers, your Ops team will have to ssh to all four machines, configure them, then configure the database machines.

    If this is something you will be concerned about in the the near future I would look into using something like Capistrano, which lets you deploy and configure applications across many machines at a time.

    The advantage of adopting Capistrano for your app even on one server is that you can fetch from subversion, configure the app, and setup the database in one script.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I would like to remove all HTML comments from my facelets before delivering to
Is PMBOK more for after implementing software is built, delivering it to the customer
I would like to set up a magento website to sell pizzas, here are
Scenario: There is a complex piece of software that is annoying to launch by
What are the best practices for delivering an Adobe Air app that needs a
i am facing a problem of delivering email to hotmail inbox. my email is
I am using json.net to parse objects and delivering them to a webservice I
I am delivering a module for a website that will collect information from a
Both Google and the online docs are not delivering much insight on my query,
I will be delivering a set of static HTML pages on CD-Rom; these pages

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.