dvcs

Embeddable distributed version control system in Java?

Is there a distributed version control system (like git or Mercurial) that can be used as an embedded library in Java applications (to implement versioned and synchronizable storage for application data), ideally written in pure Java and under a permissive license? ...

Is a DVCS useful for one developer?

Or would a conventional client-server VCS be more appropriate? I'm currently using TortoiseSVN, but I'm interested in a DVCS, but I'm not sure if it's even a good idea to try to use something like that solo. ...

Any good git tutorials?

Are there any good git tutorials available somewhere, except for the official tutorial? I like the mercurial book, but haven't found anything similar for git. I would like to start using git in some projects, and would therefore be able to point my colleagues to some good reading material. In this particular case, they are still mostly ...

Best version control system for a non-networked environment?

I am mentoring the programming group of a high school robotics team. I would like to set up a source control repository to avoid the mess of manually copying directories for sharing/backups and merging these by hand. The build location will not usually have network access, so this has led me to distributed version control systems (DVCS...

How would I go about investigating and resolving a Mercurial authorization problem?

I have a private repository with bitbucket. I'm using Mercurial Distributed SCM (version 0.9.3) on Ubuntu. When I try to clone my repository, I'm prompted for my username and password which I enter correctly. as a result i get: abort: authorization failed This works perfectly fine from windows. I just want to make sure I'm not missi...

Git - Switching branches (windows) & uncommited changes

I'm having a hard time understanding some git/DCVS concepts. Here's what happened: I created a git project, and imported it from an SVN repo I made some commits I wanted to experiment something, so I created a branch called constants-update I switched to constants-updatebranch, moved some files, deleted others and added many more I com...

Backing Out a backwards merge on Mercurial

How do you reverse the effect of a merge on polarised branches without dying of agony? This problem has been plaguing me for months and I have finally given up. You have 1 Repository, with 2 Named Branches. A and B. Changes that occur to A will inevitably occur on B. Changes that occur directly on B MUST NEVER occur on A. In s...

Which distributed version control system has the best GUI front-ends for Windows?

At my workplace we are using CVS as the version control system. Since we are using Windows mostly, TortoiseCVS and WinCVS serve as the GUI front-ends to CVS. Is there anything like those front-ends for one of the distributed VCS (bzr, hg, git)? I know we could use the command line but that is not an option. I've already tried Bazaar an...

how can you configure tortoisehg to see in the web servers page the "graph" link?

In the mercurial repo i can see it. I think that mercurial already have this feature with the revision graph. How i've to configure tortoisehg to achieve that? I want to have something like this for the hgweb. ...

DVCS for a small company of remote employees

Here's the situation: at my small office, because we like to keep mobile and occasionally work from home, instead of having a central file server, we have all the office documents in an SVN repository, and each person keeps a checkout on their own laptops. A checkout weighs in at about 3GB, and the repo with revisions in it: about 6GB. T...

What are your favorite git features or tricks?

What are your favorite git features or tricks, or even workflows? Post one feature, trick, or workflow per answer. ...

Undo "git add"?

Git newbie here, quick question. I mistakenly added files using the command "git add file". I have not yet run "git commit". Is there a way to remove these files from the commit? ...

How do I keep an svn:external up to date using git-svn?

Treating my repository as a SVN repo, I get: svn co http://myrepo/foo/trunk foo ... foo/ bar/ baz/ -> http://myrepo/baz/trunk Treating it as a Git repo, I get: git svn clone http://myrepo/foo --trunk=trunk --branches=branches --tags=tags ... foo/ bar/ I can clone baz to my local machine elsewhere and add a symlink, but that's...

Offline source control

I'm about to start a project where programmers will be contributing from their homes (much like stackoverflow was built) I want to use some centralized source control, but I don't want it to require the programmers to be online, and the server may come offline from time to time (as at first it'll probably be my desktop machine) I think...

Does git have an equivalent for the bazaar automv plugin?

The only distributed revision control system I've used on my projects is bazaar. I don't know much about git and mercurial except how to do checkouts. The reason I like bazaar is the automv plugin. It detects when I've moved/deleted files manualy (from command line/ide etc.) which I tend to do alot when I'm in a hurry. But bazaar is real...

How can I provide a 2-way mirror of a Git repository with another SCM? (bzr, hg etc)

Hi all For the last 6 months or so I've been using a 2-way Git mirror of our main Perforce repository at work to evaluate it for our workflow. I have to say I've fallen in love with using it but it has had one fatal flaw for me so far: it's Windows support is terrible. Generally this is not an issue for me but right now it is. I need...

Is using a central repository going against GIT's purpose?

If you are in a corporate setting with many people working on a particular application, is it going against the grain of a distributed version control system to have an official central repository? Sometimes I struggle to understand the concept of a distributed version control system such as GIT in a corporate environment. If you didn'...

How are you structuring your Git repository workflow?

We've seen and watched the videos on how large distributed teams are using Git, but what about those of us who aren't distributed and who work in the office with the rest of our team? How should we be structuring our repository(ies) and our workflow? Think about the traditional office which has been using Subversion or CVS as the singl...

Free distributed source control with visual studio integration?

I'm looking to move to distributed source control since I use multiple computers and often work offline. What if any distributed source control systems integrate with visual studio and how good is the integration? ...

Anyone use Distributed VCS in a corporate environment?

I'm curious to hear about people's experiences with distributed version control in a corporate environment. Specifically: Was it difficult to gain adoption? Now that it's in place, is it well liked? What 'model' are you using (hub & spoke? Something else?) Allowing you use hub & spoke, are there any discipline problems with pushing t...