3.8. Praca z plikami binarnymi

Tradycyjnie obsługa plików w formatach binarnych przez system CVS jest niedoskonała. CVS domyślnie zakłada, że wszystkie nasze pliki to pliki tekstowe. Wskutek tego założenia opisywany system próbuje na tych plikach wykonywać typowe operacje tekstowe, jak zastępowanie słów kluczowych czy scalanie, co oczywiście prowadzi do ich uszkadzania. Aby tego uniknąć, musimy systemowi CVS wprost wskazać, które pliki są binarne.

Kiedy dodajemy plik binarny do istniejącego projektu, możemy użyć opcji -kb:

$ cvs add -kb src/main/webapp/images/logo.png
cvs add: scheduling file 'src/main/webapp/images/logo.png' for addition

Takie rozwiązanie nie jest jednak zbyt praktyczne, ponieważ wymaga od programisty konsekwentnego stosowania wspomnianej ...

Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.