private History parseFile(File file) throws IOException {
try {
Archive archive = new Archive(getRCSFile(file).getPath());
Version ver = archive.getRevisionVersion();
Node n = archive.findNode(ver);
n = n.root();
ArrayList<HistoryEntry> entries = new ArrayList<HistoryEntry>();
traverse(n, entries);