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 } | 
