Mercurial > hg4j
comparison src/org/tmatesoft/hg/internal/DirstateReader.java @ 610:5c68567b3645
Refresh tags, branches, bookmarks and ignore when their files (or csets in the repo) are changed
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 09 May 2013 21:06:48 +0200 |
parents | 5daa42067e7c |
children |
comparison
equal
deleted
inserted
replaced
609:e4a71afd3c71 | 610:5c68567b3645 |
---|---|
100 } else if (state == 'r') { | 100 } else if (state == 'r') { |
101 target.next(EntryKind.Removed, r); | 101 target.next(EntryKind.Removed, r); |
102 } else if (state == 'm') { | 102 } else if (state == 'm') { |
103 target.next(EntryKind.Merged, r); | 103 target.next(EntryKind.Merged, r); |
104 } else { | 104 } else { |
105 repo.getSessionContext().getLog().dump(getClass(), Severity.Warn, "Dirstate record for file %s (size: %d, tstamp:%d) has unknown state '%c'", r.name(), r.size(), r.modificationTime(), state); | 105 repo.getLog().dump(getClass(), Severity.Warn, "Dirstate record for file %s (size: %d, tstamp:%d) has unknown state '%c'", r.name(), r.size(), r.modificationTime(), state); |
106 } | 106 } |
107 } | 107 } |
108 } catch (IOException ex) { | 108 } catch (IOException ex) { |
109 throw new HgInvalidControlFileException("Dirstate read failed", ex, dirstateFile); | 109 throw new HgInvalidControlFileException("Dirstate read failed", ex, dirstateFile); |
110 } finally { | 110 } finally { |
176 b = b.trim().intern(); | 176 b = b.trim().intern(); |
177 } | 177 } |
178 branch = b == null || b.length() == 0 ? HgRepository.DEFAULT_BRANCH_NAME : b; | 178 branch = b == null || b.length() == 0 ? HgRepository.DEFAULT_BRANCH_NAME : b; |
179 r.close(); | 179 r.close(); |
180 } catch (FileNotFoundException ex) { | 180 } catch (FileNotFoundException ex) { |
181 internalRepo.getSessionContext().getLog().dump(HgDirstate.class, Debug, ex, null); // log verbose debug, exception might be legal here | 181 internalRepo.getLog().dump(HgDirstate.class, Debug, ex, null); // log verbose debug, exception might be legal here |
182 // IGNORE | 182 // IGNORE |
183 } catch (IOException ex) { | 183 } catch (IOException ex) { |
184 throw new HgInvalidControlFileException("Error reading file with branch information", ex, branchFile); | 184 throw new HgInvalidControlFileException("Error reading file with branch information", ex, branchFile); |
185 } | 185 } |
186 } | 186 } |