void (final SvnConfiguration configuration) { final UpdateRootInfo rootInfo = configuration.getUpdateRootInfo(myRoot.getIOFile(), myVcs); mySourceUrl = rootInfo.getUrl(); Url branchUrl = getBranchForUrl(mySourceUrl); if (branchUrl != null) { myBranchField.setText(branchUrl.getTail()); } myURLText.setText(mySourceUrl != null ? mySourceUrl.toDecodedString() : ""); myRevisionBox.setSelected(rootInfo.isUpdateToRevision()); myRevisionText.setText(rootInfo.getRevision().toString()); myUpdateToSpecificUrl.setSelected(false); myRevisionText.setEnabled(myRevisionBox.isSelected()); myURLText.setEnabled(myUpdateToSpecificUrl.isSelected()); myBranchField.setEnabled(myUpdateToSpecificUrl.isSelected() && (mySourceUrl != null)); }