Há dois processos distintos que envolvem a sincronização de recursos - catch up(capturar) e release(liberar).
Ao fazer alterações no workbench, os recursos são salvos no próprio local. No final você pode desejar liberar as alterações para o fluxo de modo que outros possam acessá-las. Entretanto, outros podem ter alterações liberadas para o fluxo. Você poderá então querer capturar esses recursos no workbench.
É preferível capturar antes de liberar as alterações, no caso de haver um conflito entre os recursos no workbench e os recursos que estão no fluxo.
Os conflitos surgem quando você modificou um recurso no próprio local e para o qual uma versão mais recente está disponível no fluxo. Nessa situação é possível escolher fazer uma das três coisas que se seguem: capturar os recursos do fluxo, liberar a versão do recurso para o fluxo ou unir o trabalho ao recurso do fluxo. Normalmente você optará por unir o trabalho, já que as outras duas opções resultarão em perda do trabalho.
Há vários filtros (modos de exibição) que você pode usar para simplificar o processo de recursos de sincronização.
Alterações de entrada são alterações que vêm do fluxo. Tais alterações, se aceita, atualizarão o recurso no workbench para a última versão liberada no fluxo.
Alterações de saída são alterações que vêm do workbench. Tais alterações, se liberadas, atualizarão os recursos no fluxo para a versão presente no workbench.
Os conflitos sempre aparecerão, não importa qual filtro use.