Changeset 82788 in spip-zone for _dev_


Ignore:
Timestamp:
May 29, 2014, 10:37:02 AM (5 years ago)
Author:
kent1@…
Message:

Si on change l'URL d'un dépôt et que la nouvelle url n'est pas sur le même serveur, on supprime le répertoire et on le réimporte

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _dev_/salvatore2/tireur.php

    r71288 r82788  
    5050                $depot = $depot.'/';
    5151                if($depot != $source[0]){
    52                         $cmd = "svn switch ".$source[0]." ".$tmp.$source[1]."/";
     52                        $domaine_depot = parse_url($depot);
     53                        $domaine_depot = $domaine_depot['host'];
     54                        $domaine_source = parse_url($source[0]);
     55                        $domaine_source = $domaine_source['host'];
     56                        /**
     57                         * Simple switch si même serveur sinon on supprime le répertoire et on refait un checkout
     58                         */
     59                        if($domaine_depot == $domaine_source)
     60                                $cmd = "svn switch ".$source[0]." ".$tmp.$source[1]."/";
     61                        else
     62                                $cmd = "rm -Rvf ".$tmp.$source[1]."/ && svn checkout --non-recursive ". $source[0]."/ ".$tmp.$source[1].'/';
    5363                }else{
    5464                        $revision_actuelle = "env LANG=en svn info --non-interactive ".$tmp.$source[1]." | awk '/^Revision:/ { print $2 }'";
     
    6373        }else
    6474                $cmd = "svn checkout --non-recursive ". $source[0]."/ ".$tmp.$source[1].'/';
    65                
     75
    6676        if($cmd){
    6777                trad_log("$cmd\n");
Note: See TracChangeset for help on using the changeset viewer.