Re: Switching from CVS to GIT

2007-10-14 Thread Benoit SIGOURE

On Oct 14, 2007, at 11:11 PM, Eli Zaretskii wrote:


From: Paul Smith <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED], bug-make@gnu.org
Date: Sun, 14 Oct 2007 12:57:20 -0400

On Sat, 2007-10-13 at 21:10 +0200, Eli Zaretskii wrote:

Can you tell why?


The main reasons are lack of functionality in CVS re renaming,  
removing,
and reorganizing files.  However, it's not a critical issue; I've  
lived
with it for this long.  The other problems CVS has (poor branch/ 
merge,
no atomicity, server-only repositories, etc.) are not as big a  
problem

for a project the size of GNU make.


Then perhaps you don't need to switch at all.  Doing so will require a
non-trivial effort; I don't know how your free time, but mine is
hardly enough to try debugging an occasional w32-related bug report.
Is it really worth wasting what few resources we have on switching to
another VCS?


OTOH, Git has a git-cvsserver, which means that you can still access  
the Git repository with a standard CVS client.  Most of the time,  
people chose to restrain the CVS access to read-only, but you can go  
read/write if you want (although I've heard of a couple of issues  
with write access, not sure whether this was only branch-related  
problems or real commit problems).


--
Benoit Sigoure aka Tsuna
EPITA Research and Development Laboratory




PGP.sig
Description: This is a digitally signed message part
___
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make


Re: Switching from CVS to GIT

2007-10-13 Thread Benoit SIGOURE

On Oct 13, 2007, at 9:12 PM, Eli Zaretskii wrote:


From: Benoit SIGOURE <[EMAIL PROTECTED]>
Date: Sat, 13 Oct 2007 19:18:42 +0200
Cc: Make Windows <[EMAIL PROTECTED]>, bug-make 

I frequently read Git's ML and it seems rather stable on Cygwin.


Which for me is a turn-off, because I don't want to install Cygwin.



Fair enough.


The MSYS version should work too, even though I haven't tried it
personally.


MSYS is just a fork of Cygwin, so it doesn't solve my problem above.

Is there a good native Windows port of GIT?


http://git.or.cz/gitwiki/WindowsInstall

Git was designed the way we're used to design traditional UNIX  
programs: lots of small programs, each performing a simple task.   
Most of the "low level commands" (called "plumbing") are wrapped up  
in nicer, higher level interfaces ("porcelain"), and they happen to  
be written in Shell script (for many of them at least).  So I don't  
think you can seriously use Git without having at least a minimal  
POSIX environment.


On the other hand, Git has lots of GUIs, one of which (qgit) is  
written with Qt.  Therefore, if it was written properly, it ought to  
work on Windows too (thanks Qt!).  Gitk should also probably work  
(Tcl/Tk works on Windows AFAIK).  I don't know about git-gui.


Let us know.  Anyways, it's only a matter of time before proper  
Windows support will be added straight into Git, I think.  Demand for  
a good Windows port is high and once Git will be entirely  
librarified, it will be easy to write lots of tools on top of it  
(like a TortoiseGit-like interface or whatever).


Cheers,

--
Benoit Sigoure aka Tsuna
EPITA Research and Development Laboratory




PGP.sig
Description: This is a digitally signed message part
___
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make


Re: Switching from CVS to GIT

2007-10-13 Thread Benoit SIGOURE

On Oct 13, 2007, at 7:59 PM, Christopher Faylor wrote:


Isn't there a pure MinGW (not msys) version too?



This sounds unlikely because many commands in git-core are shell  
scripts (or sometimes Perl scripts) written on top of plumbing commands.


But with the librarification of Git, it will probably be to achieve  
this...  Not in the near future though.


--
Benoit Sigoure aka Tsuna
EPITA Research and Development Laboratory




PGP.sig
Description: This is a digitally signed message part
___
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make


Re: Switching from CVS to GIT

2007-10-13 Thread Benoit SIGOURE

On Oct 13, 2007, at 6:37 PM, Paul Smith wrote:


Hi all;

I'm considering switching from CVS to another form of SCM.  Currently,
Savannah supports (in addition to CVS) GNU arch and GIT.

[...]

I don't really know what the current state-of-the-art is WRT GIT on
non-POSIX systems, so... please give me your opinions on this change.



A very good change in perspective.  I frequently read Git's ML and it  
seems rather stable on Cygwin.  The MSYS version should work too,  
even though I haven't tried it personally.  Some people happen to  
send bug reports on the ML, but that's not frequent.  AFAIK the MSYS  
port is slightly behind WRT the standard version though.


--
Benoit Sigoure aka Tsuna
EPITA Research and Development Laboratory




PGP.sig
Description: This is a digitally signed message part
___
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make