24 May 2010 22:24
Re: CVS --> GIT
Ralf Hemmecke <hemmecke <at> gmail.com>
2010-05-24 20:24:19 GMT
2010-05-24 20:24:19 GMT
>> Anyway, it's not a big deal to change from cvs to git. > > AUCTeX is useful for Windows users as well, the Windows support of git > is not really all too hot AFAIK. Well, last week, I've tried msysgit + TortoiseGIT see end of this message. (BTW, how many auctex developers work under Windows?) >> And as far as I understand this >> http://savannah.gnu.org/maintenance/UsingGit#git-cvsserver-pserver-compatibility >> savannah offers also cvs access to the git repo. So why wait? > > It does not make much sense to move AUCTeX to a different revision > control system than Emacs proper. Well, the bazaar people can read git, as far as I understand. > While my personal preference would have been git, Emacs is now using Bazaar. > I am not familiar enough with Bazaar to really lead the migration (I am using > an Emacs git mirror for my personal Emacs work), and I guess that the situation is > not that much different with other AUCTeX developers. Are you aware of the efforts of Jonas? http://github.com/emacsmirror Unfortunately, his auctex mirror misses the history due to problems with cvsimport. Ralf ============================= Git under Windows ================= The most comfortable version for Windows users is probably msysGit in combination with TortoiseGit. Maybe in some time also Git-Cheetah will be interesting (it's closely connected to msysGit). TortoiseGit is just a user interface that integrates Git with the Windows explorer. It needs msysgit as backend. 1. Download and run the most recent version from http://code.google.com/p/msysgit/downloads/list. At the time of writing, this is Git-184.108.40.206-preview20100309.exe (uploaded Mar 09, 2010 by Johannes Schindelin). For the moment select Git Bash and Git GUI instead of Git Cheetah during the installation. It's not completely identical, but you may find some hints and further links at http://nathanj.github.com/gitguide/tour.html. 2. You will be left with a git bash. This is like a usual linux environment. Run there the following command ssh-keygen -t rsa and don't forget to secure that key by a hard to guess passphrase. 3. Download and run the most recent TortoiseGit from http://tortoisegit.googlecode.com/files/TortoiseGit-220.127.116.11-32bit.msi. You should maybe leave the option "Plink", i.e. using "PuTTY". (I'm not completely sure about that, but it is suggested somewhere.) 4. Import your private ssh key into Putty by starting "puttygen" from the Start->Run menu entry. You can now start working with git. Right click on a folder and you will see more items in the context menu that will pop up. In particular notice the new "Git Base here", "Git GUI here", and TortoiseGit entries.