What's the best way to make my company migrate to Git?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I work as a Developer (mainly Java and web applications) and I'd like
to introduce my company to the use of Git.
I don't have much time to allocate on this matter, so the elapsed for
applying any of your suggestion will probably go from weeks to months
:)

If I manage to migrate I'll be only able to start using git with the
new projects, I don't think that old project will be easily migrated
to Git (unless not until it will be widely accepted and learned by
everyone).
There are, more or less, 30 developers working in different projects
from junior to senior developers.


We use Subversion as versioning system.

The developers are used to work with Eclipse (an open source IDE) that
happen to have a Subversion plugin and they all works on Windows
platform.
I'm the only one who work on a Linux box and use git-svn from command
line as a front end to Subversion.
I already know of (some of) the advantage of using git, but I'm also
aware that it's not that easy to change other people mind on what they
used for years.
So I need to be really persuasive on the advantage of using it, and I
think you can help me on this.

I think that to introduce git in my company I should at least go throw
this 5 points:
1. prepare a project management web application easy to use and
mantain (like github or gitorious for instance) on one of our intranet
servers.
2. achieve knowledge on the git-submodule and to handle binary files
versioning (mainly third party java libraries that are in every
project)
3. learn what I had to know to use Git on windows (i never did this),
and find some user friendly AND graphical tool to propose (i know
there is a Git-eclipse module but I don't know if it is considered
stable and/or full featured)
4. give my managers some reason to migrate/begin to use Git instead of
Subversion
5. do some "school" to other developers



I think there are many of you that went throw this before and I'd like
to have some advice on the 5 point of the list above.

Can you also tell me if you think there is some risk in migrating and
what kind of difficult I could encounter in the process?
For example: like any company we have a proxy and a firewall..
For example: if i had to commit something working from home I connect
to the Subversion via HTTPS and commit, with Git I should have ssh
access which is something that I probably will not have.


I can summarize all this email with just this question: What's the
best way to make my company migrate to Git?

thank you all for any advice.

Daniele
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]