How can I upload my code from my local machine to Bitbucket using Tortoise Hg? Can somebody provide step-by-step procedure? I would really appreciate your help.
Did you read Bitbucket's documentation?
They have an extensive "Bitbucket 101" tutorial which explains all the basics step by step.
Quotes from the link:
If you are new to hosting your code, code management with distributed
version control systems (DVCS), or either Git or Mercurial, this
Bitbucket 101 tutorial gives you a taste all of them. In this
tutorial, you'll first install both Git and Mercurial for your
operating system. You'll do some work using both Git and then
Mercurial. Throughout, you'll use the hosted code management system
that is Bitbucket.
[...]
How to work through the tutorial
If you are totally new to DVCS and/or Bitbucket, you should work
through each page sequentially as each new page builds on the material
from the previous pages At the end of each page is a Next heading
that navigates to the consequent page. If you get lost you can use the
navigation bar (to your left) to locate the next page. If you feel
confident skipping pages or just going to the pages you need, feel
free to do that too.
If you are a total beginner you should allow at
least a couple of hours to work through the entire tutorial. If you
are experienced or just skimming pages, much of this will be familiar
to you and it should not take too long.
Related
I'm considering setting up my own readthedocs instance. I see that they have support for Git, Mercurial, Subversion, and CVS .I do however have a couple of legacy projects which are considerable effort to move over to git sitting in TFS using TFVS.
Would it still be possible to pull in these projects using the webhook method they're talking about?
What would be the code based approach to get this to work?
Eventually I'd like to get all these opened up on Github, but thats something I still need to sell.
No, it's not support to uding tfvc with readthedocs.
It's viable to use web hooks in VSTS directly. Document from MSDN:Web Hooks
However, if you want to use web hooks with TFS. You may need to use TFS plugin such as Cloudpipes. More details you can refer this link: Integrate Team Foundation Server with Web hooks
I searched a little and did not find anything interesting. I'm looking for a guide on how to install Mercurial server with a nice WebUI.
CollabNet Subversion under Windows to the Edge and I'm happy, but a lot of people write and say that Mercurial is better, so I want to evaluate this myself.
I am looking for a tutorial, or for any WebUI for Mercurial.
I'm not entirely sure how feature-rich you want the Web UI to be, but a good place to start would be with hgweb.
The simplest way to get something up and running is with the built-in web server from the 'hg serve' command:
https://www.mercurial-scm.org/wiki/hgserve
If you want something a little more involved for multiple repositories being served through a web server like httpd, here are some initial instructions to take a look at:
https://www.mercurial-scm.org/wiki/HgWebDirStepByStep
If you need something more like a local Github, maybe take a look at RhodeCode (disclaimer, never used personally)
I just saw a web app for Mercurial repository administration linked on another question : phpHgAdmin.
Apparently, you can manage your repositories and create new users, but no statistics.
I never tested it, but you maybe want to give it a shot.
Phabricator's Diffusion supports Mercurial: https://www.phacility.com/phabricator/diffusion/
Is a good practice to run a web app directly from a repository checkout? i.e. if I do a git clone and then start up my backend servers which the front end proxies to.
I've generally felt that it's the "right way" to run it out a directory that is a single version exported but I can't find any compelling arguments for either way of doing it.
Any insights would be useful.
There is nothing wrong with it. There are many deployment scripts that work that way and I think it is even a very good idea.
It's also a good idea to use tags to check out the correct version from the repository, or maybe a release branch.
Is there a system similar to Bitbucket which I could self host? I've tried to look around in the net to see if there was something but I can't seem to find any. We're using Redmine right now but Redmine doesn't support multiple repositories per project.
Features of Bitbucket that I would like to be able to do would include the ability to fork a repository and to follow someone, make a pull request or something like that.
What are the good Mercurial tools out there?
Thanks a lot
I found something that's nice: you can use rhodecode. It was really nice.
Apparently the Bitbucket people do offer installations for customers, or at least that's what they said on this thread on the bitbucket-users mailing list
They are Git based rather than Mercurial, but the software for GitLab and Gitorious are open source. GitLab may now be a bit easier to setup and use than Gitorious.
Also found a really interesting project called scm manager
There was an early public hosting project called freehg for which the source was available. The site appears down, but the author probably has the source somewhere still.
http://matthewmarshall.org/blog/2008/03/freehg.org/
BitBucket is very nice, but it is not available as download since Atlassian aquired the team.
I'm not sure if you consider commercial products, but Kiln and CodeBeamer can be options to explore:
Issue tracking, wiki, etc. are out of Kiln's scope, so you will need to keep your Redmine as well, what may or may not be an advantage.
The features you mentioned (multiple repo per project, forking, pull requests) are supported by CodeBeamer, plus it is able to replace your Redmine instance completely.
(Disclaimer: Kiln is a FogCreek product, while CodeBeamer is a commercial software developed by our company)
I'm looking around for free Mercurial hosting for a small-scale open-source project.
If you've ever used such a service, who is doing the hosting, and would you recommend them?
I know SF.net can be set up to host HG repos, but it looks like a lot of trouble (for the benefit of having a big, known, service that's unlikely to go down anytime soon).
There's also the list of free HG hosts right in Mercurial's official documentation, but I'd like to hear from those that actually got down and dirty with it :-)
[update] Bitbucket stopped hosting Mercurial.
BitBucket is certainly the most popular. I've experimented it for while, then I jumped into git.
I use Bitbucket for a bunch of Open Source projects and am very happy with it, too.
sourceforge.net just added Mercurial, Bazaar and Git support.
This wasn't the case when this question was originally asked, but since January 2010 Microsoft's CodePlex can host Mercurial repositories as well.
Have you considered using Project Kenai? I have an account but have not hosted any projects there so I can't comment on the quality of service.
For small code examples and if you don't need a wiki and stuff, you could try http://freehg.org else you should give http://www.sharesource.org a chance.
Or just use Mercurial as intended by publishing your source decentralized to other developers using the integrated webserver for example :).
Bitbucket is the best hoster i have encountered so far.
The service is fast and rock-solid and the staff is very fast at addressing any itch you might have.