@Override public Ref apply(RefDiff cr) { return cr.getNewRef(); }};
private boolean isSymRef(RefDiff cr) { final boolean delete = cr.isDelete(); final boolean symRef = (delete ? cr.getOldRef() : cr.getNewRef()) instanceof SymRef; return symRef; }
private boolean isSymRef(RefDiff cr) { final boolean delete = cr.isDelete(); final boolean symRef = (delete ? cr.getOldRef() : cr.getNewRef()) instanceof SymRef; return symRef; }
private RefDiff convertToRemote(RefDiff cr) { Ref oldRef = convertToRemote(cr.getOldRef()); Ref newRef = convertToRemote(cr.getNewRef()); return new RefDiff(oldRef, newRef); }
private static void print(Collection<RefDiff> changedRefs, StringBuilder sb) { for (Iterator<RefDiff> it = changedRefs.iterator(); it.hasNext(); ) { RefDiff ref = it.next(); Ref oldRef = ref.getOldRef(); Ref newRef = ref.getNewRef(); if (ref.getType() == CHANGED_REF) { sb.append(oldRef.getName()).append(" "); sb.append(toString(oldRef.getObjectId())); sb.append(" -> "); sb.append(toString(newRef.getObjectId())); } else if (ref.getType() == ADDED_REF) { String reftype = (newRef.getName().startsWith(Ref.TAGS_PREFIX)) ? "tag" : "branch"; sb.append("* [new ") .append(reftype) .append("] ") .append(newRef.getName()) .append(" -> ") .append(toString(newRef.getObjectId())); } else if (ref.getType() == REMOVED_REF) { sb.append("x [deleted] ").append(oldRef.getName()); } else { sb.append("[deepened]" + newRef.getName()); } if (it.hasNext()) { sb.append(", "); } } } }
public static void print(TransferSummary result, Console console) throws IOException { for (Entry<String, Collection<RefDiff>> entry : result.getRefDiffs().entrySet()) { console.println("From " + entry.getKey()); for (RefDiff ref : entry.getValue()) { String line; if (ref.getType() == Type.CHANGED_REF) { line = " " + ref.getOldRef().getObjectId().toString().substring(0, 8) + ".." + ref.getNewRef().getObjectId().toString().substring(0, 8) + " " + ref.getOldRef().localName() + " -> " + ref.getOldRef().getName(); } else if (ref.getType() == Type.ADDED_REF) { String reftype = (ref.getNewRef().getName().startsWith(Ref.TAGS_PREFIX)) ? "tag" : "branch"; line = " * [new " + reftype + "] " + ref.getNewRef().localName() + " -> " + ref.getNewRef().getName(); } else if (ref.getType() == Type.REMOVED_REF) { line = " x [deleted] (none) -> " + ref.getOldRef().getName(); } else { line = " [deepened] " + ref.getNewRef().localName(); } console.println(line); } } } }
private RefDiff convertToRemote(RefDiff cr) { Ref oldRef = convertToRemote(cr.getOldRef()); Ref newRef = convertToRemote(cr.getNewRef()); return new RefDiff(oldRef, newRef); }
public static void print(TransferSummary result, Console console) throws IOException { for (Entry<String, Collection<RefDiff>> entry : result.getRefDiffs().entrySet()) { console.println("From " + entry.getKey()); for (RefDiff ref : entry.getValue()) { String line; if (ref.getType() == Type.CHANGED_REF) { line = " " + ref.getOldRef().getObjectId().toString().substring(0, 8) + ".." + ref.getNewRef().getObjectId().toString().substring(0, 8) + " " + ref.getOldRef().localName() + " -> " + ref.getOldRef().getName(); } else if (ref.getType() == Type.ADDED_REF) { String reftype = (ref.getNewRef().getName().startsWith(Ref.TAGS_PREFIX)) ? "tag" : "branch"; line = " * [new " + reftype + "] " + ref.getNewRef().localName() + " -> " + ref.getNewRef().getName(); } else if (ref.getType() == Type.REMOVED_REF) { line = " x [deleted] (none) -> " + ref.getOldRef().getName(); } else { line = " [deepened] " + ref.getNewRef().localName(); } console.println(line); } } } }
public static void print(TransferSummary result, Console console) throws IOException { for (Entry<String, Collection<RefDiff>> entry : result.getRefDiffs().entrySet()) { console.println("From " + entry.getKey()); for (RefDiff ref : entry.getValue()) { String line; if (ref.getType() == Type.CHANGED_REF) { line = " " + ref.getOldRef().getObjectId().toString().substring(0, 8) + ".." + ref.getNewRef().getObjectId().toString().substring(0, 8) + " " + ref.getOldRef().localName() + " -> " + ref.getOldRef().getName(); } else if (ref.getType() == Type.ADDED_REF) { String reftype = (ref.getNewRef().getName().startsWith(Ref.TAGS_PREFIX)) ? "tag" : "branch"; line = " * [new " + reftype + "] " + ref.getNewRef().localName() + " -> " + ref.getNewRef().getName(); } else if (ref.getType() == Type.REMOVED_REF) { line = " x [deleted] (none) -> " + ref.getOldRef().getName(); } else { line = " [deepened] " + ref.getNewRef().localName(); } console.println(line); } } } }
for (Entry<String, Collection<RefDiff>> entry : result.getRefDiffs().entrySet()) { (e) -> !(e.getNewRef() instanceof SymRef)); List<RefDiff> refs = Lists.newArrayList(branches); if (refs.isEmpty()) { writeElement("oldValue", ref.getOldRef().getObjectId().toString()); if (ref.getNewRef() != null) { if (ref.getOldRef() == null) { writeElement("name", ref.getNewRef().localName()); writeElement("newValue", ref.getNewRef().getObjectId().toString());
private void setUpRemoteTrackingBranches(Repository clone, Remote remote, Iterable<RefDiff> refdifss) { final Iterable<Ref> remoteRefs = Iterables.transform(refdifss, (cr) -> cr.getNewRef()); final Iterable<Ref> localRefs = command(MapRef.class)//
private void verifyFetchedIndexes(AbstractGeoGigOp<?> command, TransferSummary ts) { Set<String> remotes = ts.getRefDiffs().keySet(); for (String remoteURI : remotes) { FetchOp op = (FetchOp) command; Remote remoteObj = op.getRemotes().stream() .filter(r -> remoteURI.equals(r.getFetchURL())).findFirst().get(); String fetchURL = remoteObj.getFetchURL(); Repository remote = (Repository) command.getClientData().get(fetchURL); Collection<RefDiff> collection = ts.getRefDiffs().get(remoteURI); for (RefDiff rd : collection) { if (rd.isDelete()) { continue; } Ref newRef = rd.getNewRef(); Repository local = command.context().repository(); String localRef = newRef.getName(); String remoteBranch = remoteObj.mapToRemote(localRef).orElse(null); verifyClonedIndexes(local, remote, Optional.of(localRef), Optional.of(remoteBranch)); } } }
final Ref newRef = ref.getNewRef(); remoteRepo.fetchNewData(repository, newRef, newFetchLimit, getProgressListener());
final Ref newRef = ref.getNewRef(); remoteRepo.fetchNewData(repository, newRef, newFetchLimit, getProgressListener());
private void updateRefs(final Iterable<RefDiff> localRemoteRefs) { for (RefDiff cr : localRemoteRefs) { final Ref oldRef = cr.getOldRef(); final Ref newRef = cr.getNewRef();
private void updateRefs(final Iterable<RefDiff> localRemoteRefs) { for (RefDiff cr : localRemoteRefs) { final Ref oldRef = cr.getOldRef(); final Ref newRef = cr.getNewRef();