Przeglądaj źródła

Add a CommitBuilder method to edit arbitrary DirCacheEntrys

Change-Id: Ic2f5ec28621219a8ff1272674e2bf2c8d36eb107
tags/v2.1.0.201209190230-r
Dave Borowitz 12 lat temu
rodzic
commit
9346f1cc94

+ 6
- 2
org.eclipse.jgit.junit/src/org/eclipse/jgit/junit/TestRepository.java Wyświetl plik



public CommitBuilder add(String path, final RevBlob id) public CommitBuilder add(String path, final RevBlob id)
throws Exception { throws Exception {
DirCacheEditor e = tree.editor();
e.add(new PathEdit(path) {
return edit(new PathEdit(path) {
@Override @Override
public void apply(DirCacheEntry ent) { public void apply(DirCacheEntry ent) {
ent.setFileMode(FileMode.REGULAR_FILE); ent.setFileMode(FileMode.REGULAR_FILE);
ent.setObjectId(id); ent.setObjectId(id);
} }
}); });
}

public CommitBuilder edit(PathEdit edit) {
DirCacheEditor e = tree.editor();
e.add(edit);
e.finish(); e.finish();
return this; return this;
} }

Ładowanie…
Anuluj
Zapisz