[implementations-list] style; VCS

Vegard Øye vegard_oye at hotmail.com
Sun Mar 21 13:15:30 CET 2010


> Date: Sat, 20 Mar 2010 17:53:16 +0100
> From: stepnem at gmail.com
>
>> viper-in-more-modes is our testbed again:
>>
>>     git://git.assembla.com/viper-in-more-modes.git
>>
>> To convert from SVN, I typed the following commands:
>>
>>     git svn clone --stdlayout http://svn6.assembla.com/svn/viper-in-more-modes
>>     git remote add origin git at git.assembla.com:viper-in-more-modes.git
>>     git push origin master
>
> Again, the repo looks fine.

I'm not sure I got the tag folders right. Am I missing something here?
(What's the best folder structure?) Right now there's only a single
viper-in-more-modes.el file, while with SVN I had backups of versions
0.1.2 and 0.1.3.

> You might also have a look at other Git front-ends
> <https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools>,
> some of which mention working on Windows -- there is even a Git port
> of TortoiseSVN.

Yes, TortoiseSVN is what I use and love, and TortoiseGit is quite
similar. It sits on top of msysGit, the Windows port of Git, which I
was using when I typed the commands above. msysGit is even kind enough
to provide its own Bash shell for when Windows' command line isn't up
to the task (e.g., generating SSH keys).

> ... seems to suggest that it's still rather for the adventurous, and
> mentions using Cygwin in case something goes awry (but it might be
> somewhat dated).

Yeah, all the warnings I can find date back to 2008. There are also
some recent signs that it works well enough for small projects.
Anyway, if things aren't working out, we can always switch to
Mercurial.

To sum up, there are basically two main issues:

    * Whether we should switch to distributed version control.
      The main argument is that Vimpulse might get more contributor
      love (more egalitarian, more popular, and without the politics
      of write access).

    * Whether we should use Git or Mercurial. This isn't that much
      of an issue, though, since both provide straightforward
      tools for migrating from one to the other.

Based on this, I cast my vote in FAVOR of distributed version control
and Git, and wait for Alessandro and Jason to weigh in with their views.

Vegard
 		 	   		  
_________________________________________________________________
Windows 7: Se direkte-TV fra den bærbare PCen. Finn ut mer.
http://windows.microsoft.com/windows-7


More information about the implementations-list mailing list