The publish dialog lists all components which currently can be published to the repository.
You can select any combination of components for publishing. Selecting a component will also automatically and recursively select any components
it depends on. You can deselect those again if you wish.
You can use LemonTree to view the changes which you are about to publish.