I've been a BeyondCompare addict since 1.0 and have over time gone through MANY* different version control systems. These days, I find myself doing most of my work in Git (and GitHub). Since Git is so branch happy, I often find myself pulling multiple copies of a repository into distinct directories and doing a git checkout of the appropriate branch, then doing a BeyondCompare Folder Comparison.
This is annoying in two ways... firstly the need to have TWO copies of the .git metadate/blob folder is disk-expensive, secondly the need to explicitly check out a specific branch and all the git-churn that requires.
What I would LOVE is the ability to set a Source Profile (using similar interface to the Subversion Profile) that lets me specify the repository (usually a local directory, but no reason it can't be a remote https:-protocol git URL) and select a branch/tag/SHA. Then, especially when running against a local .git repository, we would not even need to checkout the files as Git is very good at telling us what the differences actually are... but getting my (well loved!) BeyondCompare interface on top would RULE.
* Polytron PVCS, Team Foundations, Subversion, Mercurial, Bazaar, and now Git.
This is annoying in two ways... firstly the need to have TWO copies of the .git metadate/blob folder is disk-expensive, secondly the need to explicitly check out a specific branch and all the git-churn that requires.
What I would LOVE is the ability to set a Source Profile (using similar interface to the Subversion Profile) that lets me specify the repository (usually a local directory, but no reason it can't be a remote https:-protocol git URL) and select a branch/tag/SHA. Then, especially when running against a local .git repository, we would not even need to checkout the files as Git is very good at telling us what the differences actually are... but getting my (well loved!) BeyondCompare interface on top would RULE.
* Polytron PVCS, Team Foundations, Subversion, Mercurial, Bazaar, and now Git.
Comment