Mam taki oto poroblem. Dokonuje kolejnych kroków dodając informacje do swojego repozytorium. MOde dodawać komentarze podczas każdej nowej operacji. Repozytorium mam postawione na lokalu wiec jestem jego administratorem. Gdy przeglądam logi i chce któryś edytować to pojawia mi się następujący komunikat:
Repository has not been enabled to accept revision propchanges; ask the administrator to create a pre-revprop-change hook.
Problem w tym ze przeglądam helpa i nie umiem dodać tego hook-a. W ogóle nie wiem o co chodzi. Jeśli ktoś mógł by mi pokazać taki przykładowy plik z hookiem było by super.
Z góry dzięki za pomoc.
W głównym katalogu z repozytorium (nie chodzi tutaj katalog z kopią roboczą, ale katalog z repozytorium na serwerze) jest katalog "hooks". Tam umieszczasz skrypty. Język jest dowolny (Python, PHP, Perl, Bash itd.). Przykładowe skrypty są już tam umieszczone, wystarczy usunąć rozszerzenie ".tmpl" (np. "pre-revprop-change.tmpl" zmieniasz na "pre-revprop-change"). To wszystko, odpowiednie skrypty zostaną uruchomione podczas wykonywania odpowiednich czynności. Należy pamiętać, że (przynajmniej w Linuksie, nie wiem jak to wygląda w Windowsie) skrypty są uruchamiane w "czystym" środowisku, czyli bez zmiennych środowiskowych (np. PATH).
EDIT: Przykładowe hooki znajdziesz tutaj (choćby pierwszy link). Użytkownik Kozack edytował ten post 22 luty 2010, 19:26
hmm i to tylko tyle tego pliku jakoś nie trzeba zmodyfikować ?? Albo powiązać tego pliku z programem poprzez parametry jakieś
Skrypty w katalogu "hooks" są uruchamiana przez SVN-a automatycznie. Nazwy plików sugerują co kiedy powinno się uruchomić ("post-commit" uruchamia się po zatwierdzeniu zmian, "pre-lock" przed założeniem blokady na plik lub katalog itd.).
W linkach z Google masz przykładowe skrypty. Według przykładów, powinno wystarczyć nawet samo utworzenie pustego pliku.
Skrypty w katalogu "hooks" są uruchamiana przez SVN-a automatycznie. Nazwy plików sugerują co kiedy powinno się uruchomić ("post-commit" uruchamia się po zatwierdzeniu zmian, "pre-lock" przed założeniem blokady na plik lub katalog itd.).
W linkach z Google masz przykładowe skrypty. Według przykładów, powinno wystarczyć nawet samo utworzenie pustego pliku.
O dziwo psuty plik zadziałał, super dzięki za pomoc. Dodam jeszcze ze nazwę pliku pre-revprop-change.tmpl zamieniłem na pre-revprop-change.bat i dopiero zadziało oraz w ustawieniach Hook Scripts dodałem regułę wykorzystującą owy plik .bat :)
zanotowane.pldoc.pisz.plpdf.pisz.plmilosnikstop.keep.pl
|