2008-10-14 12 views
5

Potrzebuję scalić rozwidlony projekt. Niestety linie CVS $ Id są różne, więc narzędzia do scalania, które próbowałem, zgłaszają, że wszystkie pliki są różne (i 95% z nich ma tylko ten wiersz inny)

Czy istnieje narzędzie scalające, które można skonfigurować tak, aby ignorowało wyniki porównania linii na podstawie wzorca?

[edycja] Odkryłem, że WinMerge ma filtry liniowe - ich prawidłowe ustawienie działa.

Francesco

Odpowiedz

1

Używam meld, który może używać filtrów regex do zignorowania. Posiada kilka gotowych ustawień, w tym słowa kluczowe CVS. regex używa do tego BTW jest:

\$\w+(:[^\n$]+)?\$ 

można uzyskać meldunku na dowolnej dystrybucji Linuksa lub pobrania stąd: http://meld.sourceforge.net/ nie jestem pewien jak to jest obsługiwana w windos, ale wiem KDiff3 Obsługa Windows więc można spróbować tam: http://kdiff3.sourceforge.net/

1

dobrze można użyć cvs update -kk whick nie rozszerza dolarów słowa.

oczywiście nadal jest problem z logiem $, który jest rozszerzany przy zatwierdzaniu, a nie aktualizacjach.

Powiązane problemy