if I have installed version of GIT 1.9.4 and the repository on server is using 1.8.2 would there be a problem? Are there any issues with working using different versions of GIT? Does every person in a team should have the same version or does it not matter?
Could find any info on that in docs, I'd be grateful for your help.
1.9.4 and 1.8.2 are pretty close, but there may have a few problems between different git versions, mainly varying behaviors.
If you want to know what have changed, you can check git repository (https://github.com/git/git).
Clone it locally, and search for "compatibility" in the
Documentation/RelNotes
directory (you can target 1.8 and 1.9 versions):You're only concerned by 1.8.3+ releases, and you can see most of compatibility issues concern Git 2.0. The only one line that is interesting is this one:
It you take a look to
1.9.0.txt
, you'll see:git submodules foreach $cmd $args
behavior has been enhancedgit fetch --tags
behavior has changedgit push $there $what
has been enhancedrepo-config
,tar-tree
,lost-found
, andpeek-remote
have been droppedNothing alarming but
git fetch --tags
changes, you shouldn't have any compatibility problem. Anyway, read carefully the full text: