s been retained for historical purposes.
====== CVS to SVN Migration Path ======
This is a document ... vert the PHP repository from [[http://ximbiot.com/cvs/wiki/|CVS]] to [[http://subversion.tigris.org|SVN]], updated continuously as I go through the process.
I am making use of the CVS2SVN command-line Python tool at [[http://cvs2svn.
CS sometime in the future we need to document all cvs->svn fires that break out so we can be better pre... dated to use SVN
* README files still reference CVS: README.CVS-RULES, README.QNX, README.RELEASE_PROCESS, README.SUBMITTING_PATCH (hradtke)
===== bugs.p... ated, Derick?
===== docs.php.net =====
* Uses CVS checkouts for bunch of things, need to be updated
reate a patch
* Repeat
===== Getting access to CVS =====
Don't know how to get CVS code?
Read [[http://www.php.net/anoncvs.php]]
==== Windows users ===... indows users, grab a [[http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-woe/cvs-1-11-20.zip|a copy of the binary]], unzip it into your path, and we're off.
the PHP Manual? ====
Simple. The PHP Project uses CVS to manage its sources, so to retrieve the sources... l you will checkout (download) these sources from CVS. An anonymous CVS user named //cvsread// exists (password: //phpfi//) that anybody in the world may use to make checkouts. For example:
<code>
$ cvs -d :pserver:cvsread@cvs.php.net:/repository login
ed to checkout all the sourcecode for PP 5.3
==== CVS Configuration ====
For easy handling of the PHP CVS repo. you can setup some variables in you ./~cvsrc file
<code>
cvs -z3
update -d -P
checkout -P
diff -u
</code>
==== Login to CVS ====
<code>
cvs -d :pserver:cvsread@cvs.php.net:
HP's source code and docs to something that isn't CVS =====
* **Version:** 0.0.1
* **Date:** 2008-... ====
The idea is to get PHP away from venerable CVS version control system, which is just too old to ... l/pearweb)
- SVN's interface is very similar to CVS's
- Partial checkouts
- Linear project histor... file
- <del>is svn as flexible with encoding as CVS?</del> - SVN is in fact considerably moreso
- <
);
* <del>I18N_UnicodeString needs to be put in CVS (http://news.php.net/php.pear.dev/50419) (in CVS and fixed by kguest)</del>
* <del>PHP_Fork into CVS</del> (cweiske)
* Packages that have the most o... date packages - ([[amir]] ?)
* Payment_DTA into CVS (doconnor consulting with lead)
* <del>Fix Vali
e internals contributors with access to internals CVS (contributions of code and useful discussions)
... ternals contributiors without access to internals CVS (patch submitters, useful discussions)
\
... e internals contributors with access to internals CVS (contributions of code and useful discussions)
... ternals contributiors without access to internals CVS (patch submitters, useful discussions)
\
====== CVS to SVN Migration ======
This page will collect all information about the CVS2SVN migration of PHP's cvs.php.net repositories. Subversion currently seems like a very likely candida... and now the main task is to port all the existing CVS dependent infrastructure.
Mailinglist:
- http:
rently, the documentation work is synchronized by cvs. But still, there are potential conflicts due to ... /2009/07/my-gsoc2009-july-24.html]]
* July 28 - cvs2svn is somehow EVIL!!! I'm digging into how svn a... ]]
* July 29 - a script is written to simulate "cvs-login" operation with subversion~ Read the story ... de. However, problems still remain. Read section "cvs2svn" in [[http://svn.php.net/viewvc/web/doc-edito
every translated file (we can no longer depend on CVS Revision numbers), we may as well reconsider our ... on 1.3 of the English file. The number 1.3 is the CVS $Revision$ of said English file.
We have tools t... today.
=== Why we must change ===
The move from CVS to SVN will change every revision number, so EN-R... es exist.
* Simply use SVN numbers instead of CVS.
* Simply use SVN numbers instead of CVS, and m
ntly PHP only provides Windows binaries, and only CVS snapshots, expanding this would help improve the ... n demand or automatic builds using a given set of CVS tags or branches (the snapshot already exists). T... PHP and is regex based. It is available at http://cvs.php.net/viewvc.cgi/php-src/scripts/dev/check_para... nc_data.php|Unicode coverage data]], [[http://cvs.php.net/viewvc.cgi/php-src/README.UNICODE-UPGRADE