offline nel senso che TFS (almeno come lo uso io) devi essere sempre connesso.
Se fai una modifica quando sei offline poi archiviarla diventa "lamentoso" cerca sempre di contenersi, non per i conflitti ma per ricollegarlo.
Git invece è fatto proprio per questo, tu ti scarichi i sorgenti, vai in vacanza e ci lavori e quando torni archivi tutto (conflitti permettendo).