2012-03-03 48 views
1

我为dev和分段站点配置了站点别名。我有<DRUPAL_HOME>/sites/default/aliases.drushrc.php别名与此内容的文件:与别名冲突的站点同步

<?php 

$aliases['dev'] = array(
         'root' => '/home/drupaltest', 
         'uri' => 'localhost', 
         'path-aliases' => array(             '%dump' => '/home/drupaltest/dump.sql') 
         ); 

$aliases['stage'] = array(
         'root' => '/home/drupaltest', 
         'uri' => 'naftalin', 
         ); 


$aliases['all-scratch'] = array(
           'site-list' => array('@dev', '@stage'), 
           ); 

?> 

drush @dev状态输出:

[email protected]:/home/drupaltest$ drush @dev status 
Drupal version   : 6.25                 
Site URI    : localhost               
Database driver  : mysqli                
Database hostname  : localhost               
Database username  : root                 
Database name   : drupaltest               
Database    : Connected               
Drupal bootstrap  : Successful               
Drupal user   : Anonymous               
Default theme   : garland                
Administration theme : garland                
PHP configuration  : /etc/php5/cli/php.ini            
Drush version   : 4.4                 
Drush configuration :                  
Drush alias files  : /home/drupaltest/sites/default/aliases.drushrc.php 
Drupal root   : /home/drupaltest         
Site path    : sites/default              
File directory path : sites/default/files 

然后我试图运行drush rsync @dev @stage命令同步开发站点到舞台,我得到:

无法评估源路径@dev。

我想不通这个问题,我认为别名文件是正确的。

有什么想法?

Hubidubi

回答