Phing - извлечение из хранилища Github - PullRequest
2 голосов
/ 05 октября 2011

Я пытаюсь использовать Phing для вызова git и получения удаленного частного репозитория, но он не работает.

Вот мой код для Phing:

<project name="test" default="main">
    <!-- Get User Variables -->
    <property file="build.properties" />

    <!-- Declare Variables -->
    <property name="base.dir" value="../" />
    <property name="git.repository" value="git@github.com:test/test.git" />

    <!-- Pull Git Release -->
    <target name="git.pull">
        <gitpull 
            repository="${git.repository}" 
            source="origin" 
            refspec="${git.release}"
        />
    </target>

    <target name="main" depends="git.pull">
    </target>
</project>

Но когда я бегу, я получаю эту ошибку:

You must specify readable directory as repository.

Кто-нибудь знает, как это сделать? Или есть рабочий пример?

Ответы [ 2 ]

5 голосов
/ 05 октября 2011

Для pull вы должны предоставить локальный репозиторий.Удаленный репозиторий (тот, из которого можно извлечь) - это тот, который вы даете с source

. Примеры можно найти в тесте https://github.com/phingofficial/phing/blob/master/test/etc/tasks/ext/git/GitPullTaskTest.xml

1 голос
/ 18 ноября 2011

Целевой каталог должен существовать. Но он должен быть пустым. Не включать каталог .git.

...