示例#1
0
文件: clone.py 项目: xcode2010/stgit
def func(parser, options, args):
    """Clone the repository into the local dir and initialise the stack."""
    if len(args) != 2:
        parser.error('incorrect number of arguments')

    repository = args[0]
    local_dir = args[1]

    if os.path.exists(local_dir):
        raise CmdException('"%s" exists. Remove it first' % local_dir)

    clone(repository, local_dir)
    os.chdir(local_dir)
    directory = DirectoryHasRepository()
    directory.setup()
    Stack.initialise(directory.repository)
示例#2
0
文件: clone.py 项目: snits/stgit
def func(parser, options, args):
    """Clone the <repository> into the local <dir> and initialises the
    stack
    """
    if len(args) != 2:
        parser.error('incorrect number of arguments')

    repository = args[0]
    local_dir = args[1]

    if os.path.exists(local_dir):
        raise common.CmdException('"%s" exists. Remove it first' % local_dir)

    git.clone(repository, local_dir)
    os.chdir(local_dir)
    directory = common.DirectoryHasRepositoryLib()
    directory.setup()
    stack.Stack.initialise(directory.repository)