Thread (41 messages) flat view 41 messages, 3 authors, 2016-06-15

Re: [JGIT PATCH v3 19/23] Added WorkTree class which can be constructed over Repository.

From: Robin Rosenberg <hidden>
Date: 2016-06-15 22:44:41

fredagen den 23 maj 2008 22.34.28 skrev Florian Koeberle:
quoted hunk ↗ jump to hunk
---
 .../src/org/spearce/jgit/lib/Repository.java       |   57 +++++++++++++++++
 .../src/org/spearce/jgit/lib/WorkTree.java         |   67 ++++++++++++++++++++
 2 files changed, 124 insertions(+), 0 deletions(-)
 create mode 100644 org.spearce.jgit/src/org/spearce/jgit/lib/WorkTree.java
diff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java b/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java
+	public Commit setupHEADRef(final String remoteBranch, final String branch)
+			throws IOException {
+		Commit mapCommit = mapCommit(remoteBranch);
+		String refName = Constants.HEADS_PREFIX + "/" + branch;
+		LockFile masterRef = lockRef(refName);
+		try {
+			masterRef.write(mapCommit.getCommitId());
+			masterRef.commit();
+		} finally {
+			masterRef.unlock();
+		}
+		writeSymref(Constants.HEAD, refName);
+		return mapCommit;
+	}
Shouldn't someone be calling this?
quoted hunk ↗ jump to hunk
diff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/WorkTree.java b/org.spearce.jgit/src/org/spearce/jgit/lib/WorkTree.java
+	/**
+	 * Closes the git repository of this project.
+	 */
+	public void closeRepository() {
+		repository.close();
+	}
This is redundant. Very few callers need it and those can just as well
call getRepsitory().close() anyway.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help