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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T20:13:59+00:00 2026-05-25T20:13:59+00:00

I am learning how I can install Mercurial on our team system, but I

  • 0

I am learning how I can install Mercurial on our team system, but I am not experienced enough to make some decision.

For our team, we have a server machine used as a repository. Every team member also has her/his own Linux RedHat installed machine. However, we do not do anything on our local terminals and we do everything on the server. Every member has a user directory on the server such as /home/Cassie, /home/john, … and we save all our code and work there. When we turn on the local terminals, the GNOME system shows our personal files on the server not the local machine. Whenever everyone click the terminal application on desktop, it connects to her own home directory. Thus, we do not need to use SSH command to connect to the server. It is like the school multi-users system. Everyone has a user account and she logs into her own account to do her own work. I hope I can install a shared repository on that server and every one can do push, pull, etc. all kind of commands there.

1) Since we use a shared environment, does it mean that I need to install Mercurial on only the server and that is enough for everyone to do “commit”, “push”, “pull”, etc. commands?

2) By installing only system-wide Mercurial, does it eliminate the ability to do local commit? If I would like to let everyone still have the “local commit” ability, how should I do it?

3) I have searched online. Some people mentioned that for a shared network server, it is impossible to have locks for any two users if they are trying to access the same file at the same time. Does it imply my situation?

In sum, we do all the work on the server. I hope to find a plan to have Mercurial control on a repository shared by everyone when everyone still has local commit ability and the repository still has some locks protection if any two users try to access a file at the same time. If this scenario is feasible, can I just install the Mercurial on the server or I need to install Mercurial for both servers and users machines? If it is impossible for the scenario, would someone please suggest me a plan to have version control for our system?

  • 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-25T20:13:59+00:00Added an answer on May 25, 2026 at 8:13 pm

    1) Since we use a shared environment, does it mean that I just need to install the Mercurial on the server and it is enough for everyone to do “commit”,”push”,”pull”..etc commands ?

    If your users are logging into a shell on the server in order to do their work, then yes it is sufficient to have Mercurial installed only on the server.

    2) By installing only system-wide Mercurial, does it eliminate the ability to do local commit ? If I would like to let everyone still have the “local commit” ability, how should I do it ?

    Your users will presumably checkout from a shared “root” repository into their own home directory in order to work on the code. They will have a “local” copy of the repo in their home directory and will push into the shared root repository.

    3) I have searched online. Some people mentioned that for a shared network server, it is impossible to have locks for any two users if they are trying to access the same file at the same time. Does it imply my situation ?

    As long as your users are working within their own local copies of the repo, they will not interfere with one another. The only time a conflict may arise is when committing back to the shared root repository — in which case the user will need to merge their changes and resolve any conflicts.

    I would recommend reading carefully through Joel Spolsky’s excellent Hg Init tutorial for a better understanding of how Mercurial handles “central” and “local” copies.

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

Sidebar

Related Questions

Can anyone suggest some good materials for learning more about the Linux filesystem and
Learning xml, Can anyone help me? I have following XML code: **<book lang=en>name of
I've been learning Python for several months but now finding some problems with my
I have been learning Ruby (Rails/Sinatra) and it's good very good but OMFG how
Before one can get started learning PowerShell , one needs to install it and
I have install ZendFramewrok with instruction on: http://framework.zend.com/manual/en/learning.quickstart.create-project.html and when I try to run
I've been learning python for some time now. Recently I needed to install in
I'm learning shell scripting but I can't work out this error, any help much
I'm learning java programming in windows operating system. And I'm wondering how can I
A question about Guice. I'm still learning it, but I can understand the fundamentals.

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.