#svn

wszystkie notatki oznaczone etykietą "svn"

AutoVersion dla SVN-a

Szukam czegoś do “auto-wersjonowania”, najlepiej jakiegoś skryptu (Perl) lub sposobu, aby takowy napisać. Zadaniem skryptu będzie odpowiednia akcja przy zdarzeniu repozytorium checkout lub commit. Oczywiście tym zadaniem jest automatyczna podmiana kilku danych dotyczących wersji w pliku nagłówkowym trzymającym takie dane. Niestety żadnych ciekawych informacji nie znalazłem. Jedynie jakiś shellowy GETVERSION. Do tego musi to działać z lokalnym repozytorium, bez serwera, na systemie Microsoftu. A może sam Subversion posiada taką możliwość? Wszakże można “podczepić” skrypty pod odpowiednie hooki.

Czytaj dalej

Kontrola wersji w SVN

SVN (Subversion) jest systemem kontroli wersji, będący następcą wysłużonego już CVS-a. Jest to bardzo pomocne narzędzie, szczególnie dla programistów, nie tylko przy grupowej pracy nad projektem, bo często bywa też wykorzystywany przez pojedynczego użytkownika. Jego głównym celem jest kontrola wersji, rejestrowanie wszystkich zmian w projekcie (w każdym pliku) oraz łatwe przejście pomiędzy różnymi wersjami… etc. Nie ma co przyciemniać zbytnio, bo w sieci można znaleźć szersze opisy tego systemu. Chociażby na Wikibook polecam zajrzeć do małego podręcznika o Subversionie.

Czytaj dalej