private void testConflict(final ChangedFile c) {
		if (this.checkedInFiles.isEmpty()) {
			readCache();
		}
		final String filename;
		{
			final int offset = c.s.lastIndexOf('/');
			if (offset < 0) {
				filename = c.s;
			} else {
				filename = c.s.substring(offset + 1);
			}
		}
		final String filenameRemove = this.checkedInFiles.remove(c.s);

		final Collection<String> filenames = this.checkedInFiles.values();
		if (filenames.contains(filename)) {
			int files = 0;
			for (final Map.Entry<String, String> e : this.checkedInFiles
					.entrySet()) {
				if (e.getValue().equals(filename)) {
					c.conflictFiles.add(e.getKey());
					++files;
				}

			}
			c.conflict = files;
		}
		if (filenameRemove != null) {
			this.checkedInFiles.put(c.s, filenameRemove);
		}
	}