jgit

    1

    1答えて

    複雑なMercurialクエリをGitに変換しようとしています。 JGitを使用して、コード内のクエリを手作業で作成せずに同じことを達成できることがわかりました。目的は、ファイルがブランチで変更され、マージを除外した場合に、パスフィルタに基づいて最新のリビジョンIDを取得することです。私は一種のTreeWalkを取得した後にブロックされています public static void main(St

    0

    1答えて

    リモートgithubリポジトリをクローンしたフォルダを削除できません。 私のコードは以下の通りです。 public class JGitDemo { public static void main(String[] arg) { try { String localFolder="F:/demojavarepo"; Git.cloneRepo

    -3

    2答えて

    XmlParserでチェックした後、テキストを書き込むために書きます。 すべて正常に動作しますが、コードはそのファイルを閉じないでください。 .tmpファイルを作成します。その行動の後、ファイルをどれくらい閉じますか? def path = new File("my/path")) def xml = new XmlParser().parse(path) xml.appendNod

    -1

    1答えて

    JGit APIを使用して既存のリモートgitリポジトリを複製しようとすると、以下のエラーが発生します。 例外:org.eclipse.jgit.api.errors.TransportException:http://[email protected]:7990/scm/cp/myrepo.githttps://[email protected]:7990/scm/cp/myrepo.gitへ

    0

    2答えて

    git-archiveを使用してリビジョン履歴を分析しています(https://stackoverflow.com/a/40811494/1168342参照)。 アプローチは機能しますが、私は多くのリビジョンのプロジェクトを最適化しようとしています。多くの処理はアーカイブを(tar経由で)無駄にし、別のディレクトリのファイルに戻します(tarからもう一度)。 tar、git cp $revisio

    1

    1答えて

    私はorg.eclipse.egit.github.coreライブラリ(バージョン4.9.0.201710071750-r)を使用していますが、現時点では、1回のコミットでファイルのリストをプッシュできます。 私は例えばpackageA/myfile.xmlで、packageB/myfile.xmlに移動したいと考えています。 私はそれを1回のコミットで行う必要があり、多くの操作(他の新しいファイ

    0

    2答えて

    JGitを使用して特定のコミットに関連付けられているブランチの名前を取得する必要があります。私はJGitを使用して、リポジトリのコミットSHAの完全なリストを取得しました。今は、それが所属するブランチの名前を知る必要があります。 誰かが私にこれを達成する方法を教えてもらえると嬉しいです。

    -1

    1答えて

    JGitを使用してすべてのローカルコミットをリモート(裸のリポジトリ)にプッシュできます。 RefSpec spec = new RefSpec("master:master"); Iterable<PushResult> resultIterable = git.push().setRemote("origin").setRefSpecs(spec).call(); ここでは、特定のコミッ

    1

    1答えて

    私は、そのブランチをチェックアウトすることなく、JGitのターゲットブランチの内容を表示したいと思っています。たとえば、現在のブランチがiss1の間にREADME.mdの内容がmasterブランチであることを示します。同等のGitコマンドは次のようにする必要があります: myProj (iss1) $ git show master:README.md Hello world! 私はJGit

    2

    2答えて

    Jenkinsの組織プラグインを使用してJenkinsを所有しており、Jenkinsfileを持つ組織内のすべてのリポジトリのすべてのブランチ/ PRを構築します。 それは素晴らしいですが、ブランチ名とコミットSHAの両方でDockerイメージにタグを付けるために、ビルドごとにコミットSHAを取得したいと思います。 ブランチ名を取得することは、env.BRANCH_NAMEでうまくいきますが、コミ