Bitbucket: 2014 in review
blog.bitbucket.org
blog.bitbucket.org
[1] https://bitbucket.org/site/master/issue/4222/no-support-for-... [2] https://bitbucket.org/site/master/issue/6315/relative-urls-i...
...which is almost 6 years old, and makes it hell to view PRs that involve moved files.
Here is a copy and paste from the CEO for GitLab:
GitLab B.V. CEO here, as you might know GitLab is an open source project that is similar to GitHub and Bitbucket. Because it is open source some of our 700 contributors have contributed most of the top 5 feature requests you mentioned:
1. Contributor Statistics https://bitbucket.org/site/mas... => Available on https://gitlab.com/gitlab-org/...
2. Group repositories https://bitbucket.org/site/mas... => GitLab has groups https://gitlab.com/gitlab-org/
3. Search source code https://bitbucket.org/site/mas... => Available in the top bar of every project (uses git grep on the backend) https://gitlab.com/gitlab-org/...
4. Support for 2FA => Still not in GitLab, we would love to see it and we're accepting pull/merge requests for this http://feedback.gitlab.com/for...
5. Separate permissions for wiki/issue tracker https://bitbucket.org/site/mas... => In GitLab a guest can access the issue tracker but not the source code https://gitlab.com/gitlab-org/..., this is not the case for the wiki.
You can use GitLab for free on GitLab.com with unlimited (private) repositories and collaborators. Currently we're at 5TB of repo's but it is growing fast. Feel free to reply to this comment if you have any questions.
Take a look at the conversation that transpired on the blog post comments.
Here is a copy and past from the CEO for GitLab:
GitLab B.V. CEO here, as you might know GitLab is an open source project that is similar to GitHub and Bitbucket. Because it is open source some of our 700 contributors have contributed most of the top 5 feature requests you mentioned:
1. Contributor Statistics https://bitbucket.org/site/master/issue/4307/feature-request... => Available on https://gitlab.com/gitlab-org/gitlab-ce/graphs/master
2. Group repositories https://bitbucket.org/site/master/issue/2323/create-a-way-to... => GitLab has groups https://gitlab.com/gitlab-org/
3. Search source code https://bitbucket.org/site/master/issue/2874/ability-to-sear... => Available in the top bar of every project (uses git grep on the backend) https://gitlab.com/gitlab-org/gitlab-ce
4. Support for 2FA => Still not in GitLab, we would love to see it and we're accepting pull/merge requests for this http://feedback.gitlab.com/forums/176466-general/suggestions...
5. Separate permissions for wiki/issue tracker https://bitbucket.org/site/master/issue/2462/allow-admins-to... => In GitLab a guest can access the issue tracker but not the source code https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/perm..., this is not the case for the wiki.
You can use GitLab for free on GitLab.com with unlimited (private) repositories and collaborators. Currently we're at 5TB of repo's but it is growing fast. Feel free to reply to this comment if you have any questions.
Interestingly, I recently talked to someone in an interview setting who got asked a question about git, and as soon as the interviewee started saying, "Typically I use SourceTree," the interviewer's demeanor turned sour on asking any further version control questions.
Just because someone uses a GUI for version control doesn't mean they don't understand it... I prefer the way SourceTree makes it very easy and visual to stage portions of a file, and the always-displayed tree makes it very clear how different branching and merging operations are going to happen.
Seemed like some weird attitude against a GUI source control tool... especially one specifically well-designed for a Mercurial or Git workflow.
Weird. I haven't worked in a team where people used the command line for bread-and-butter source control since 1996 or so. IME it's harder (not impossible, but harder) to screw things up with fat fingers using a GUI, and pretty much every time you use SCM you're going to want a good diff view anyway. (We tend to do basic paired code review at commit time.)
It's kind of tragic; I don't think anyone would describe the git UI in flattering terms, but now that it's become a 'pons asinorum' for geek machismo it's almost impossible to replace it.
And I agree, SourceTree is lovely.
- new branches (I find the syntax tedious for some reason, and I like to see where I am in the tree, so I'm already looking at SourceTree's interface when I'm branching) - deleting remote branches (see above about syntax) - awesome diff visualization for past commits and current work
Everything else I do on the command line, because SourceTree requires just a few too many clicks for my liking. It's a shame the terminal can't have a nice diff interface like SourceTree's, otherwise I'd probably be full terminal.