Salut, justement ils portaient pas forcément les mêmes équipements et couleurs 
Y'avait un certains degré d'uniformisation dans l'ensemble de l'armée romaine et on partait a peu près de la même base mais ensuite des différences dans les détails se creusaient en fonction des lieux ou étaient déployés les légions et qui les commandaient ou de quels peuples elle affrontaient/pillaient aussi 
Les vétérans de la guerre des Gaules ne devaient pas ressembler totalement aux légions de Pompée par exemple. Pour un observateur extérieur peut être que la différence n'aurait pas été énorme mais pour les romains elles devaient déjà plus l'être.
S'ajoute à cela que les différents étendards étaient aussi différents et que des couleurs différentes pouvaient aussi être utiliser, c'est possible également que certains soldats se battaient avec des rubans de couleurs similaires pour se reconnaître dans ce genre de cas.
A noter aussi que la manière de combattre romaine n'avait rien d'individuel mais passait par une formation flexible mais solide grâce à une discipline à toute épreuve. Lors d'une rencontre entre deux légions on avait deux lignes de batailles organisés qui se rentraient dedans et donc essentiellement du combat de formations.
Dans ces conditions les soldats romains qui s’entraînaient et combattaient ensemble avec des personnes qu'ils connaissaient par cœur à force pouvait assez facilement se situer.
Même si c'est pas contre d'autres romains, j'ai toujours trouvé que la première bataille dans la série Rome assez intéressante dans cette perspective: https://www.youtube.com/watch?feature=player_detailpage&v=yrQpjToEgxk#t=62
Après bien évidement dans le feu de l'action, avec des débordements sur les flancs, des formations qui se brisent etc.. la situation pouvait devenir chaotique et certainement que certains soldats pouvaient tomber sous les coups de leurs compagnons d'armes.