| | |
| | | if (r != null) {
|
| | | updateConfiguration(r, repository);
|
| | | // only update symbolic head if it changes
|
| | | if (!StringUtils.isEmpty(repository.defaultHead) &&
|
| | | !repository.defaultHead.equals(JGitUtils.getSymbolicHeadTarget(r))) {
|
| | | String currentHead = JGitUtils.getSymbolicHeadTarget(r);
|
| | | if (!StringUtils.isEmpty(repository.defaultHead) &&
|
| | | !repository.defaultHead.equals(currentHead)) {
|
| | | logger.info(MessageFormat.format("Relinking {0} HEAD from {1} to {2}", |
| | | repository.name, currentHead, repository.defaultHead));
|
| | | JGitUtils.setSymbolicHeadTarget(r, repository.defaultHead);
|
| | |
|
| | | // clear the cache
|
| | | clearRepositoryCache(repository.name);
|
| | | }
|
| | |
|
| | | // close the repository object
|
| | | r.close();
|
| | | }
|
| | | }
|