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 7092193
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T08:16:58+00:00 2026-05-28T08:16:58+00:00

What is the best way to manage code between VMs and a central SVN

  • 0

What is the best way to manage code between VMs and a central SVN repository?

To be more specific, I have a desktop with a linux VM environment, as well as a laptop with a linux VM environment. Both are running under VMWare workstation. I switch back and forth between desktop and laptop all the time, but have trouble keeping the desktop and laptop in sync.

The most obvious–yet probably least efficient–choice is to just commit everything before I switch machines. However, this leads to committing code that is partially complete, just so I can work on a different machine.

I’ve considered using something like rsync to keep my two development environments in sync. I think this would be better because then I can still commit changes to svn when I want to, while keeping both desktop and laptop in sync.

So while I’m tempted to go the rsync route, I’m still concerned that I have to proactively sync things. In my case, I’m picturing a scenario where I’m working on something on my desktop, then leave to go to a coffee shop to do work with my laptop, only to realize that I didn’t sync before leaving the house (DOH!).

I don’t know if there’s really any way around this. Maybe I could rsync everything to a centralized server that’s always online? And set up cron jobs to run every few mins or whatever to sync with my various development environments?

Is there a better option?

  • 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. Editorial Team
    Editorial Team
    2026-05-28T08:16:59+00:00Added an answer on May 28, 2026 at 8:16 am

    You could consider using distributed version control instead. If you don’t have the ability to change the central server, there are still wrappers like git-svn that allow you to use git on your end, while interacting with a Subversion server.

    The workflow in a DVCS setup:

    1. Make changes on machine #1, committing locally, repeat.
    2. At switch time, commit locally.
    3. Pull or push changesets from machine #1 to machine #2
    4. Continue work on machine #2.
    5. At switch time, commit locally.
    6. Pull or push changesets from machine #2 to machine #1
    7. Repeat

    When it’s time to actually push to the server, whichever computer you’re on should have the latest code and you can push up to the master server (SVN or whatever).

    This does make you commit intermediate changes – but I’ve found that to be more of a benefit of using a DVCS than a burden.

    An alternative to this might be to keep your whole dev directory in a Dropbox folder or some equivalent. Then you don’t have to deal with rsync or anything yourself, but you have less control over syncing.

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

Sidebar

Related Questions

Which is the best way to manage a website with one or more mirrors
I have a question about the proper, best way to manage the model. I
I am trying to figure the best way to manage my javascript code for
What is the best way to manage a list of windows (keeping them in
What is the best way to manage the JavaScript files and the functions/objects context
What is the best way to manage a database connection in a Java servlet?
I was wondering about the best way to manage projects dependencies from ant. What
I've been trying to work out the 'best practices' way to manage file uploads
The best way of describing this is I have a table of people with
I need to know the best way to manage team web-development on a shared

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.