Changeset 476 in tailor


Ignore:
Timestamp:
08/04/05 23:22:37 (8 years ago)
Author:
lele@…
Hash name:
20050804212237-97f81-025226e120637fc192a0b3e46181ea577222a9b1
Message:

Integrated ArX support patch, resolved conflicts

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • vcpx/dualwd.py

    r475 r476  
    2020from source import UpdatableSourceWorkingDir, InvocationError 
    2121from target import SyncronizableTargetWorkingDir 
    22 from svn import SvnWorkingDir 
    23 from cvs import CvsWorkingDir 
    24 from cvsps import CvspsWorkingDir 
    25 from darcs import DarcsWorkingDir 
    26 from monotone import MonotoneWorkingDir 
    27 from cdv import CdvWorkingDir 
    28 from bzr import BzrWorkingDir 
    29 from hg import HgWorkingDir 
    3022 
    31 IGNORED_METADIRS = ['.svn', '_darcs', 'CVS', '.cdv', 'MT', '.hg', '.bzr'] 
     23IGNORED_METADIRS = [] 
    3224 
    3325class DualWorkingDir(UpdatableSourceWorkingDir, SyncronizableTargetWorkingDir): 
  • README

    r458 r476  
    33 
    44Tailor is a tool to migrate changesets between CVS, Subversion_, 
    5 darcs_, monotone_, Codeville_, Mercurial_ and `Baazar-NG`_ [#]_ 
     5darcs_, ArX_, monotone_, Codeville_, Mercurial_ and `Baazar-NG`_ [#]_ 
    66repositories. 
    77 
     
    3838 
    3939 
    40 .. [#] Monotone, Codeville, Mercurial and Baazar-NG systems may be 
     40.. [#] ArX, Monotone, Codeville, Mercurial and Baazar-NG systems may be 
    4141       used only as the `target` backend, since the `source` support 
    4242       isn't coded yet. Contributions on these backends will be very 
     
    5050.. _baazar-ng: http://www.bazaar-ng.org/ 
    5151.. _mercurial: http://www.selenic.com/mercurial/ 
    52  
     52.. _arx: http://www.nongnu.org/arx/ 
    5353 
    5454Installation 
  • vcpx/repository.py

    r472 r476  
    6161 
    6262 
     63class ArxRepository(Repository): 
     64    METADIR = '_arx' 
     65 
    6366class BzrRepository(Repository): 
    6467    METADIR = '.bzr' 
  • vcpx/arx.py

    r475 r476  
    11# -*- mode: python; coding: utf-8 -*- 
    2 # :Progetto: vcpx -- Mercurial stuff 
     2# :Progetto: vcpx -- ArX stuff 
    33# :Creato:   ven 24 giu 2005 20:42:46 CEST 
    44# :Autore:   Lele Gaifax <lele@nautilus.homeip.net> 
    55# :Licenza:  GNU General Public License 
    6 #  
     6# 
    77# Modified 2005 by Walter Landry for ArX 
    88 
     
    3939        from time import mktime 
    4040        from sys import getdefaultencoding 
    41          
     41 
    4242        encoding = ExternalCommand.FORCE_ENCODING or getdefaultencoding() 
    4343 
     
    5858        c = ExternalCommand(cwd=root, command=cmd) 
    5959        c.execute() 
    60          
     60 
    6161    def _removePathnames(self, root, names): 
    6262        """ 
     
    7474        rename = ExternalCommand(cwd=root, command=cmd) 
    7575        rename.execute(oldname,newname) 
    76              
     76 
    7777    def _initializeWorkingDir(self, root, repository, module, subdir): 
    7878        """ 
    7979        Setup the ArX working copy 
    80          
     80 
    8181        The user must setup a ArX working directory himself. Then 
    8282        we simply use 'arx commit', without having to specify an archive 
     
    107107            for d in dirs: 
    108108                add_path.execute(join(root,d)) 
    109  
Note: See TracChangeset for help on using the changeset viewer.