Can you please explain them using concepts of Git?
Also, is there any situations when operations on outgoing set could be dangerous?
Can you please explain them using concepts of Git?
Also, is there any situations when operations on outgoing set could be dangerous?
RTC (Rational Team Concert from IBM) is a centralized VCS (Version Control System).
As opposed to Git, which is decentralized.
So any direct comparison between the two will be limited and fraught with inaccuracies.
But the closest Git notion you could have from:
git diff --name-only origin/master
As for a delicate operation on change set, one example would be "Reversing change sets", which can remove the changes captured in a change set and create a patch.
See more at "Managing change sets in RTC": discard and suspend can also have an impact on (espacially outgoing) change sets.
I'll add that an outgoing change set cannot be delivered on a source member, if the same source member has an incoming change set. You must accept/merge the change set in before you can deliver the outgoing change set.
Other than that, the only other real "danger" is delivering code to a stream when you've not tested your code (i.e. unit tested) locally.