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

  • Home
  • SEARCH
  • 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 3944512
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T00:54:33+00:00 2026-05-20T00:54:33+00:00

I currently use SVN for a number of things that aren’t exactly code, for

  • 0

I currently use SVN for a number of things that aren’t exactly code, for instance xml files, report templates, miscellaneous files, etc. I have several non-developers who are comfortable using TortoiseSVN for this. They typically work as follows:

  1. Person A – does an SVN Update on the folder of interest to them. Or perhaps just on a single file.

  2. Person A – edits whichever file(s) they’re working on. Perhaps add or remove files.

  3. Person B – someone else is probably working on different files at this point

  4. Person A – does an SVN Commit to save their changes to the repository.

Very occasionally they’ll hit conflicts where more than one person has edited a file. Almost always this is just because they forgot step #1. Because they’re always working on separate files, there are (almost) never real conflicts. As long as they do step #1 first everything works fine.

I’d like to move to Mercurial, however something holding me back is the prospect of having do ‘merge’ all the time, because Mercurial looks at the state of the entire repository, not just the files of interest at a particular time. e.g. the workflow would be like this:

  1. Person A – does a pull and update on the repository. (let’s assume there are no local changes so this is straightforward).

  2. Person A – edits whichever file(s) they’re working on. Perhaps add or remove files.

  3. Person B – someone else edits, commits, and pushes a different file at this point

  4. Person A – commits changes. Tries to push. Gets an error about multiple heads.

  5. Person A – does a pull and update. update doesn’t work: merge required.

  6. Person A – does a merge. If using TortoiseHg it’s a bit confusing working out what to click on to do the merge. I guess this is simpler on the command line, provided there are no complications.

  7. Person A – commits the merge.

  8. Person A – pushes the changes.

My resistance is that there are more steps, and the merge step is somewhat hard to get your head around if you’re not a developer. Is there a way I can put these steps together to make the process nice and simple?

  • 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-20T00:54:34+00:00Added an answer on May 20, 2026 at 12:54 am

    “Very occasionally they’ll hit conflicts where more than one person has edited a file. Almost always this is just because they forgot step #1. Because they’re always working on separate files, there are (almost) never real conflicts. As long as they do step #1 first everything works fine.”

    If this is the case why do you want to use a DVCS? Mercurial is great, but the benefits of a DVCS come from the ability to merge and fork and the ease of doing either, if your workflow requires neither why would you want to switch toolset?

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

Sidebar

Related Questions

We happily use SVN for SCM at work. Currently I've got our binary assets
I currently use nant, ccnet (cruise control), svn, mbunit. I use msbuild to do
We use SVN for our source-code revision control and are experimenting using it for
I currently use a DataTable to get results from a database which I can
I currently use subversion for my version control via AhnkSVN and Visual Studio. I
I currently use AnkhSVN to integrate subversion into Visual Studio. Is there any reason
I currently use my local web server to allow costumers to preview some applications
We currently use a hand-rolled setup and configuration script and a hand-rolled continuous integration
I currently use the following command, but it's a little unwieldy to type. What's
I currently use Notepad++ for most of my development. I have been checking out

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.