How can I add remote repositories in Mercurial?

后端 未结 4 667
忘掉有多难
忘掉有多难 2021-01-30 08:05

I am working with Git repositories in the following way:

  • I have the master repository and several remotes on the different production machines.
  • I am push
4条回答
  •  悲&欢浪女
    2021-01-30 08:42

    You add entries to the [paths] section of your local clone's .hg/hgrc file. Here's an example of a section that would go in the .hg/hgrc file:

    [paths]
    remote1 = http://path/to/remote1
    remote2 = http://path/to/remote2
    

    You can then use commands like hg push remote1 to send changesets to that repo. If you want that remote repo to update is working directory you'd need to put a changegroup hook in place at that remote location that does an update. That would look something like:

    [hooks]
    changegroup = hg update 2>&1 > /dev/null && path/to/script/restart-server.sh
    

    Not everyone is a big fan of having remote repos automatically update their working directories on push, and it's certainly not the default.

提交回复
热议问题