This is not the cabal you're looking for.
Migrating ports from CVS to SVN
Pros/Cons
Pros
- src has been migrated to svn a couple years ago now, ports/doc moving to cvs would make sense just for consistency's sake.
- svn gives you a repo-wide revision that could greatly help the release process.
- svn would make it possible to use more advanced dvcs (e.g. git-svn, hgsubversion).
- no more repocopies necessary.
Cons
- people don't like change.
- svn checkouts tend to be bigger than cvs checkouts.
Third-party tools
Tools depending on CVS
- pointyhat scripts
Tools that may depend on CVS
- freshports (contact DanLangille)
- portsnap (contact ColinPercival)
- cvsupd (only to update the underlying repository? contact?)
- QAT (contact IonMihaiTetcu)
Notes
- Most of the recent issues I (FlorentThoumie) am aware of in src-land are related to the svn2cvs exporter. While core@ has decided to keep cvs as an option, portmgr@ could decide to ditch it altogether.
Testing phase
On 2011/04/20, I converted the cvs repository to subversion (using cvs2svn –trunk-only –encoding=iso8859_15, with default options, took just under 2.5 hours) and the results are:
| CVS | SVN | |
| Checkout size | 629MB | 1.4GB |
| Repository size | 1.7GB | 12GB |