Phing - 从Github存储库中提取

时间:2011-10-05 19:04:06

标签: github phing

我正在尝试使用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 个答案:

答案 0 :(得分:5)

对于pull,您必须提供本地存储库。远程存储库(一个,从哪里拉出)是您使用source

提供的存储库

您可以在测试https://github.com/phingofficial/phing/blob/master/test/etc/tasks/ext/git/GitPullTaskTest.xml

中找到示例

答案 1 :(得分:1)

目标目录必须存在。但是,它必须是空的。它不包括.git目录。