Ошибка добавления добавления с кодом завершения: 127 при выполнении файла добавления для диспетчера SCM

Я использую SCM Manager для контроля версий HG. И я пытаюсь добавить существующий файл sc.txt в репозиторий HG, используя Java API, предоставляемый зависимостью maven-scm-provider-hg.

Способ добавления файла в репозиторий HG:

public void add(ScmRepository scmRepository, ScmFileSet fileSet, String message,
        boolean binary) {
        try {
            AddScmResult rs = scmManager.add(scmRepository, fileSet, message);
            System.out.println("Result : " + rs.getAddedFiles());
        } catch (Exception e) {

            System.out.println("Execption occured while adding new file " + e);
        }
    }

Способ получить ScmRepository:

public ScmRepository getScmRepository(String scmUrl) throws Exception {
    ScmRepository repository;
    try {
        repository = getScmManager().makeScmRepository(scmUrl);
        System.out.println("Repo " + repository.getProviderRepository().getUser() + " Path : "
            + repository.getProvider());
        return repository;

} catch (NoSuchScmProviderException ex) {
    throw new Exception("Could not find a provider.", ex);
} catch (ScmRepositoryException ex) {
    throw new Exception("Error while connecting to the repository", ex);
}

}

MainApp.java

 ScmRepository repo = scmClient.getScmRepository("scm:hg:/Users/john/work/hgtest/v1");
      ScmFileSet fileSet = new ScmFileSet(new File("/Users/john/work/hgtest/v1"),
                new File("sc.txt"));

            scmClient.add(repo, fileSet, "This is first file checking", false);

Вот какую ошибку я получаю при выполнении кода:

Добавление нового файла в hg..... EXECUTING: /bin/sh -c cd /Users/diwakar/work/hgtest/v2 && hg add --verbose sc.txt [ОШИБКА] EXECUTION FAILED Выполнение команды cmd: добавить не удалось с код выхода: 127. Рабочий каталог: /Users/diwakar/work/hgtest/v2 Кажется, что ваша установка Hg верна и завершена. Hg версия: нет (ОК)

Результат: [] Готово.....

pom.xml:

<dependency>
    <groupId>org.apache.maven.scm</groupId>
    <artifactId>maven-scm-provider-hg</artifactId>
    <version>1.8</version>
</dependency>

0 ответов

Другие вопросы по тегам