我已经写了一个定制的git添加ant任务,我希望它只从指定的目录中添加文件。任务线如下所示:
<gitadd repository="./project" dir="./project/src"/>下面是我如何使用jgit添加的dir,如下所示:
public void setDir(String dir) {
this.dir = dir;
}我把它加在下面:
Repository repo = new FileRepositoryBuilder().readEnvironment()
.findGitDir(repository).build();
Git git = new Git(repo);
AddCommand add = git.add();
add.addFilepattern(dir).call();当我使用addFilepattern(".")而不是addFilepattern(dir)时,任务运行良好。
我应该如何传递我的目录路径以使其工作?
发布于 2014-07-21 10:16:09
我怀疑您没有将存储库相对路径传递到addFilepattern。详情请参见addFilepattern文档。
从您的示例来看,您的任务应该如下所示:
<gitadd repository="./project" dir="src"/>https://stackoverflow.com/questions/24862206
复制相似问题