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
Related
I'm a Web Dev. and I'm very new to Github and I was wondering if Github can be used for Web Development. If it can't then what lang. are commonly used for Github?
Github is a plattform for hosting git-repository.
It is not about programming language but about storing versions of your code an collaborating.
Basically you can use Github or any other git hosting for basically every programming project.
Here an article why it is a good idea to use git as a version control: https://www.makeuseof.com/tag/git-version-control-youre-developer/
Github lets you host you your code. Collaborate with people writing your code, showing it to the world, manage the version of your code. What is basically hosts is a git repository. Take a look over here to get an idea. One interesting thing, GitHub provides is letting you host static websites. It also provides the free domain name like yourUserNme.github.io. This tells how to do it. You can also use jykll template to host your site on GitHub.
you can git every lang , such as php ,html ,css and etc..
GitHub is a web-based hosting service for version control using Git. It is mostly used for computer code. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
It is not the programming language. I guess you can store most of your code in GitHub, and which can be used for version control. you can easily learn it from the following online tutorial link. https://lab.github.com/
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/
I am a lone developer working on many projects simultaneously, and keeping all these bugs in my head has become burdonsome. I've been using some "task" websites to manage my bugs for a while now, and it's been relatively sufficient. However, my current project just exploded in scope and now I need something way more robust. I currently use Mercurial and BitBucket for my version control and repo respectively, so I was hoping someone knew of something that integrated with those. At the very least, I'm looking for a free bug tracking system.
PS: aware of this question but I couldn't find anything with HG integration.
Thanks!
What about bitbucket itself? ;-) It uses some issue manager integrated.
http://confluence.atlassian.com/display/BITBUCKET/Using+your+Bitbucket+Issue+Tracker
If you are a lone developer you can just sign up for FogBugz startup edition for free:
http://www.fogcreek.com/FogBugz/StudentAndStartup.html
I generally set up Bugzilla which is free, and you can do Mercurial integration via an extension. I believe that extension should install with Mercurial by default, but I don't actively use it so I can't say for sure. I don't know of a way to integrate BitBucket and Bugzilla though.
Try Dilif - https://dilif.com/
It has Github integration and says bitbucket integration is coming. Please note that it is a cloud service so you can't install on your own server. But it provides way to integrate with any website. It also provides filters and sprint dashboards too.
I like the fact that Google Code is a free option for Mercurial hosting but, in the test project I set up I couldn't find a way to designate the repository as private.
Ideally I would like to work on a project privately until it is ready for the world to see and only then open it up to others.
Is there any way to do that on Google Code?
You can always use bitbucket.
I'm pretty sure the answer is no...the whole point of Google Code is free hosting for open source projects. Open source projects by their nature are not private. If you are planning on releasing the code for free, why so worried about keeping it private? Nobody is going to care if you publish unfinished code...I mean that's 90% of the open source projects online.
Another thought...isn't Mercurial a distributed source code control system? Couldn't you just run the Mercurial locally until you are ready to publish, then at that point push it up to Google Code?
Bitbucket allows one private repository for each free account.
You may want to vote/star issue 1829:
Provide support for proprietary licensed projects with private access.
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)