When you work under CVS, and you modify symfony libraries, there are some parts of the code that doesn't exclude the "CVS/Base" directories from the autoloading feature, and this throws "Cannot redeclare" PHP fatal errors.
In data/bin/symfony.php change the line 165:
$tasks = pakeFinder::type('file')->name($name)->in($dirs);
for:
$tasks = pakeFinder::type('file')->name($name)->ignore_version_control()->in($dirs);
In lib/generator/sfCrudGenerator change the lines 89-90:
$templateFiles = sfFinder::type('file')->name('*.php')->relative()->in($themeDir.'/templates');
$configFiles = sfFinder::type('file')->name('*.yml')->relative()->in($themeDir.'/config');
for:
$templateFiles = sfFinder::type('file')->ignore_version_control()->name('*.php')->relative()->in($themeDir.'/templates');
$configFiles = sfFinder::type('file')->ignore_version_control()->name('*.yml')->relative()->in($themeDir.'/config');