Re: better changeset tracking
| From: | Sean Coates | Date: | Fri, 01 Jun 2007 18:34:19 +0000 |
| Subject: | Re: better changeset tracking | ||
| References: | 1 2 3 4 5 6 7 8 9 10 11 12 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-30032@lists.php.net to get a copy of this message | ||
I apologize in advance for jumping into this thread so late (finally trying to catch up on internals@).
FWIW, I'd also like to move to SVN, eventually (and inevitably (-: ). I've opposed this move for php.net in the past, but only because the proposals I was fighting were for a partial conversion (e.g. I was against moving /only/ phpdoc (and associated modules) to svn).
Some of the things that would directly benefit the project: + svn:externals instead of CVSROOT/modules is much cleaner and more robust+ sane hooks mechanism + sane svn output parsing for scripts + better and real (ie, not hacked on) support for users and ACLs + revision numbering (useful for some phpdoc tools) + SVN is (mostly) intuitive for CVS users. The process is nearly the same, and it's not a big shift like git or darcs, etc. + offline diff and status
The big negatives are of course: - We lose real tagging ~ sort of. We could restrict the subproject/tags ACL to release manager(s), and each commit gets a revision so that could serve as a "real" tag for people who want to (e.g.) tag "PRE-DOC-SPLIT".
- We will lose commit history on some files + ESPECIALLY for the ugly symlinks and moves from php-src to PECL. This is going to be a mess.
- The development process will be affected + Specifically, it's going to be a big pain to stop all commits while we do the switch, and then sync everyone up afterwards.S