Re: Switching from CVS to GIT
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
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
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
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