Chris@498: {Sharing changes} Chris@498: Chris@499: I want to put my changes into a master repository shared with my colleagues Chris@498: Chris@499: Setting up such a repository with a properly configured remote server Chris@499: is out of the scope of this Help, but you generally want one of the Chris@499: following: Chris@499: Chris@499: *A server that everyone on your team has secure ssh access to*, _or_ Chris@499: Chris@499: *An account with a managed online Mercurial hosting service* Chris@499: Chris@499: With either of the above, you should be able to create a new Chris@499: repository on the server and obtain a Mercurial URL for it. That may Chris@499: be a _ssh://host/path_ URL in the former case, or the URL (often an Chris@499: _https_ one) provided by the service in the latter case. Chris@499: Chris@499: In EasyMercurial, you then: Chris@499: Chris@499: *1. Go to Remote -> Set Remote Location.., enter the URL of the remote repository and click OK.* Chris@499: Chris@499: * This tells EasyMercurial to use that URL as the default location for subsequent push and pull operations. Chris@499: Chris@499: *2. Click Push on the main toolbar at the top of the EasyMercurial window.* Chris@499: Chris@499: This will push all of the changes that you have made in your local Chris@499: repository (since you pushed to the same target, if you ever have). Chris@499: You should do this regularly whenever you have a coherent set of Chris@499: changes for others to use or test. Your colleagues can then pull from Chris@499: the same remote repository URL to obtain your changes. Chris@499: Chris@499: For this to work, the target repository must be _related_ to the local Chris@499: one. That means either a repository that has been pulled to, or Chris@499: pushed to from, the local repository before; or the repository that Chris@499: was initially used to clone the local one from; or else an empty Chris@499: repository. Chris@499: