Szybki kurs SVN dla studentów MIMUW
Transkrypt
Szybki kurs SVN dla studentów MIMUW
Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Szybki kurs SVN dla studentów MIMUW Marcin Świderski MIMUW 24.10.2006 Czego nauczy Cie˛ ten kurs? Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Celem tego kursu jest pokazanie jak: Czego nauczy Cie˛ ten kurs? Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Celem tego kursu jest pokazanie jak: I założyć działajace ˛ repozytorium SVN na koncie serwera students.mimuw.edu.pl Czego nauczy Cie˛ ten kurs? Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Celem tego kursu jest pokazanie jak: I założyć działajace ˛ repozytorium SVN na koncie serwera students.mimuw.edu.pl I korzystać z podstawowych funkcjonalności SVN’a na codzień Czego nauczy Cie˛ ten kurs? Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Celem tego kursu jest pokazanie jak: I założyć działajace ˛ repozytorium SVN na koncie serwera students.mimuw.edu.pl I korzystać z podstawowych funkcjonalności SVN’a na codzień I tworzyć nowe gałezie ˛ oraz tagi projektu Czego nauczy Cie˛ ten kurs? Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Celem tego kursu jest pokazanie jak: I założyć działajace ˛ repozytorium SVN na koncie serwera students.mimuw.edu.pl I korzystać z podstawowych funkcjonalności SVN’a na codzień I tworzyć nowe gałezie ˛ oraz tagi projektu I tworzyć kopie˛ zapasowa˛ repozytorium I ustawić pare˛ przydatnych opcji dla repozytorium Założenia wstepne ˛ Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje O użytkownikach repozytorium zakładamy, że: Założenia wstepne ˛ Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje O użytkownikach repozytorium zakładamy, że: I maja˛ aktywne konta na jednym z serwerów MIMUW Założenia wstepne ˛ Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje O użytkownikach repozytorium zakładamy, że: I maja˛ aktywne konta na jednym z serwerów MIMUW I należa˛ do wspólnej grupy użytkowników (np. zpp2006xx) Założenia wstepne ˛ Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje O użytkownikach repozytorium zakładamy, że: I maja˛ aktywne konta na jednym z serwerów MIMUW I należa˛ do wspólnej grupy użytkowników (np. zpp2006xx) I repozytorium zakłada użytkownik ab123456 Założenia wstepne ˛ Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje O użytkownikach repozytorium zakładamy, że: I maja˛ aktywne konta na jednym z serwerów MIMUW I należa˛ do wspólnej grupy użytkowników (np. zpp2006xx) I repozytorium zakłada użytkownik ab123456 I repozytorium tworzone jest dla projektu zpp Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit #!/bin/sh Wstep ˛ Repozytorium SVN na codzień Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit #!/bin/sh Wstep ˛ Repozytorium SVN na codzień Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS [ab123456@students ~]$ chmod u+x zpp/hooks/post-commit Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit #!/bin/sh Wstep ˛ Repozytorium SVN na codzień Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS [ab123456@students ~]$ chmod u+x zpp/hooks/post-commit [ab123456@students ~]$ chown -R :zpp2006xx zpp Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit #!/bin/sh Wstep ˛ Repozytorium SVN na codzień Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS [ab123456@students ~]$ chmod u+x zpp/hooks/post-commit [ab123456@students ~]$ chown -R :zpp2006xx zpp [ab123456@students ~]$ chmod -R g=u zpp Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit Wstep ˛ Repozytorium SVN na codzień #!/bin/sh Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS [ab123456@students [ab123456@students [ab123456@students [ab123456@students ~]$ ~]$ ~]$ ~]$ chmod chown chmod mkdir u+x zpp/hooks/post-commit -R :zpp2006xx zpp -R g=u zpp tmprep Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit Wstep ˛ Repozytorium SVN na codzień #!/bin/sh Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS [ab123456@students [ab123456@students [ab123456@students [ab123456@students [ab123456@students ~]$ ~]$ ~]$ ~]$ ~]$ chmod u+x zpp/hooks/post-commit chown -R :zpp2006xx zpp chmod -R g=u zpp mkdir tmprep cd tmprep Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit Wstep ˛ Repozytorium SVN na codzień #!/bin/sh Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS [ab123456@students [ab123456@students [ab123456@students [ab123456@students [ab123456@students [ab123456@students ~]$ ~]$ ~]$ ~]$ ~]$ ~]$ chmod u+x zpp/hooks/post-commit chown -R :zpp2006xx zpp chmod -R g=u zpp mkdir tmprep cd tmprep mkdir trunk branches tags Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit #!/bin/sh Wstep ˛ Repozytorium SVN na codzień Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS [ab123456@students ~]$ chmod u+x zpp/hooks/post-commit [ab123456@students ~]$ chown -R :zpp2006xx zpp [ab123456@students ~]$ chmod -R g=u zpp [ab123456@students ~]$ mkdir tmprep [ab123456@students ~]$ cd tmprep [ab123456@students ~]$ mkdir trunk branches tags [ab123456@students ~]$ svn import \ > svn+ssh://students.mimu.edu.pl/home/inf/a/ab123456/zpp \ > -m "Dodanie podstawowej struktury katalogow" Przygotowanie katalogu repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski [ab123456@students ~]$ svnadmin create zpp [ab123456@students ~]$ vim zpp/hooks/post-commit #!/bin/sh Wstep ˛ Repozytorium SVN na codzień Przydatne opcje REPOS=$1 REV=$2 chown -R :zpp2006xx $REPOS [ab123456@students ~]$ chmod u+x zpp/hooks/post-commit [ab123456@students ~]$ chown -R :zpp2006xx zpp [ab123456@students ~]$ chmod -R g=u zpp [ab123456@students ~]$ mkdir tmprep [ab123456@students ~]$ cd tmprep [ab123456@students ~]$ mkdir trunk branches tags [ab123456@students ~]$ svn import \ > svn+ssh://students.mimu.edu.pl/home/inf/a/ab123456/zpp \ > -m "Dodanie podstawowej struktury katalogow" Password: Adding trunk Adding branches Adding tags Committed revision 1. Korzystanie z repozytorium w domu Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium I Ustawienie autoryzacji kluczem DSA SVN na codzień Przydatne opcje Korzystanie z repozytorium w domu Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium I Ustawienie autoryzacji kluczem DSA [AdamB@home ~] ssh-keygen -t dsa (3 x potwierdzić) SVN na codzień Przydatne opcje Korzystanie z repozytorium w domu Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium I Ustawienie autoryzacji kluczem DSA [AdamB@home ~] ssh-keygen -t dsa (3 x potwierdzić) [AdamB@home ~] scp .ssh/id_dsa.pub \ > [email protected]:.ssh/authorized_keys I Utworzenie lokalnej kopii roboczej SVN na codzień Przydatne opcje Korzystanie z repozytorium w domu Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium I Ustawienie autoryzacji kluczem DSA [AdamB@home ~] ssh-keygen -t dsa (3 x potwierdzić) [AdamB@home ~] scp .ssh/id_dsa.pub \ > [email protected]:.ssh/authorized_keys I Utworzenie lokalnej kopii roboczej [AdamB@home ~] svn checkout svn+ssh://ab123456\ > @students.mimuw.edu.pl/home/inf/a/ab123456/zpp SVN na codzień Przydatne opcje Korzystanie z repozytorium w domu Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium I Ustawienie autoryzacji kluczem DSA [AdamB@home ~] ssh-keygen -t dsa (3 x potwierdzić) [AdamB@home ~] scp .ssh/id_dsa.pub \ > [email protected]:.ssh/authorized_keys I Utworzenie lokalnej kopii roboczej [AdamB@home ~] svn checkout svn+ssh://ab123456\ > @students.mimuw.edu.pl/home/inf/a/ab123456/zpp A zpp/trunk A zpp/branches A zpp/tags Checked out revision 1. SVN na codzień Przydatne opcje Korzystanie z repozytorium w domu Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium I Ustawienie autoryzacji kluczem DSA [AdamB@home ~] ssh-keygen -t dsa (3 x potwierdzić) [AdamB@home ~] scp .ssh/id_dsa.pub \ > [email protected]:.ssh/authorized_keys I Utworzenie lokalnej kopii roboczej [AdamB@home ~] svn checkout svn+ssh://ab123456\ > @students.mimuw.edu.pl/home/inf/a/ab123456/zpp A zpp/trunk A zpp/branches A zpp/tags Checked out revision 1. I Standardowy cykl pracy SVN na codzień Przydatne opcje Korzystanie z repozytorium w domu Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium I Ustawienie autoryzacji kluczem DSA [AdamB@home ~] ssh-keygen -t dsa (3 x potwierdzić) [AdamB@home ~] scp .ssh/id_dsa.pub \ > [email protected]:.ssh/authorized_keys I Utworzenie lokalnej kopii roboczej [AdamB@home ~] svn checkout svn+ssh://ab123456\ > @students.mimuw.edu.pl/home/inf/a/ab123456/zpp A zpp/trunk A zpp/branches A zpp/tags Checked out revision 1. I Standardowy cykl pracy można znaleźć w http://svnbook.red-bean.com/nightly/en/svn-book.html# svn.tour.cycle SVN na codzień Przydatne opcje Gdy z repozytorium korzystaja˛ zarówno użytkownicy *nixa jak i Windowsa Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Gdy z repozytorium korzystaja˛ zarówno użytkownicy *nixa jak i Windowsa Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Aby nie mieć problemów ze znakiem końca linii, edytujemy plik svnserve.conf : Gdy z repozytorium korzystaja˛ zarówno użytkownicy *nixa jak i Windowsa Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Aby nie mieć problemów ze znakiem końca linii, edytujemy plik svnserve.conf : [ab123456@students ~]$ vim zpp/conf/svnserve.conf Gdy z repozytorium korzystaja˛ zarówno użytkownicy *nixa jak i Windowsa Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Aby nie mieć problemów ze znakiem końca linii, edytujemy plik svnserve.conf : [ab123456@students ~]$ vim zpp/conf/svnserve.conf [general] enable-auto-props = yes [auto-props] *.tex = svn:eol-style=native *.txt = svn:eol-style=native Makefile = svn:eol-style=native README = svn:eol-style=native TODO = svn:eol-style=native Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : [ab123456@students ~]$ mdkir zpp/tools zpp/tools/svnnotify Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : [ab123456@students ~]$ mdkir zpp/tools zpp/tools/svnnotify [ab123456@students ~]$ tar -xzvf SVN-Notify-2.64.tar.gz Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : [ab123456@students ~]$ mdkir zpp/tools zpp/tools/svnnotify [ab123456@students ~]$ tar -xzvf SVN-Notify-2.64.tar.gz [ab123456@students ~]$ cp SVN-Notify-2.64/bin/svnnotify \ > zpp/tools/svnnotify/ Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : [ab123456@students ~]$ mdkir zpp/tools zpp/tools/svnnotify [ab123456@students ~]$ tar -xzvf SVN-Notify-2.64.tar.gz [ab123456@students ~]$ cp SVN-Notify-2.64/bin/svnnotify \ > zpp/tools/svnnotify/ [ab123456@students ~]$ cp -r SVN-Notify-2.64/lib/SVN \ > zpp/tools/svnnotify/ Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : [ab123456@students ~]$ mdkir zpp/tools zpp/tools/svnnotify [ab123456@students ~]$ tar -xzvf SVN-Notify-2.64.tar.gz [ab123456@students ~]$ cp SVN-Notify-2.64/bin/svnnotify \ > zpp/tools/svnnotify/ [ab123456@students ~]$ cp -r SVN-Notify-2.64/lib/SVN \ > zpp/tools/svnnotify/ [ab123456@students ~]$ rm -rf SVN-Notify-2.64/ Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : [ab123456@students ~]$ mdkir zpp/tools zpp/tools/svnnotify [ab123456@students ~]$ tar -xzvf SVN-Notify-2.64.tar.gz [ab123456@students ~]$ cp SVN-Notify-2.64/bin/svnnotify \ > zpp/tools/svnnotify/ [ab123456@students ~]$ cp -r SVN-Notify-2.64/lib/SVN \ > zpp/tools/svnnotify/ [ab123456@students ~]$ rm -rf SVN-Notify-2.64/ [ab123456@students ~]$ chown -R :zpp2006xx zpp/tools Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : [ab123456@students ~]$ mdkir zpp/tools zpp/tools/svnnotify [ab123456@students ~]$ tar -xzvf SVN-Notify-2.64.tar.gz [ab123456@students ~]$ cp SVN-Notify-2.64/bin/svnnotify \ > zpp/tools/svnnotify/ [ab123456@students ~]$ cp -r SVN-Notify-2.64/lib/SVN \ > zpp/tools/svnnotify/ [ab123456@students ~]$ rm -rf SVN-Notify-2.64/ [ab123456@students ~]$ chown -R :zpp2006xx zpp/tools [ab123456@students ~]$ chmod -R g=u zpp/tools Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium SVN na codzień Użytkowników można informować e-mail’em przy pomocy skryptu svnnotify, który można znaleźć pod adresem: http://search.cpan.org/CPAN/authors/id/D/DW/DWHEELER/ SVN-Notify-2.64.tar.gz Skrypt ten możn w sposób prosty, choć nieelegancji wykorzystać w repozytorium SVN na serwerze students : [ab123456@students ~]$ mdkir zpp/tools zpp/tools/svnnotify [ab123456@students ~]$ tar -xzvf SVN-Notify-2.64.tar.gz [ab123456@students ~]$ cp SVN-Notify-2.64/bin/svnnotify \ > zpp/tools/svnnotify/ [ab123456@students ~]$ cp -r SVN-Notify-2.64/lib/SVN \ > zpp/tools/svnnotify/ [ab123456@students ~]$ rm -rf SVN-Notify-2.64/ [ab123456@students ~]$ chown -R :zpp2006xx zpp/tools [ab123456@students ~]$ chmod -R g=u zpp/tools [ab123456@students ~]$ vim zpp/conf/svnserve.conf Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium Plik svnserve.conf po wprowadzeniu potrzebnych zmian : SVN na codzień Przydatne opcje Jeżeli chcemy informować użytkowników o zmianach w repozytorium Szybki kurs SVN dla studentów MIMUW M. Świderski Wstep ˛ Repozytorium Plik svnserve.conf po wprowadzeniu potrzebnych zmian : REPOS="$1" REV="$2" MAILINGLIST="ab123456 cd024680 fubar" FROM="zpp2006xx" HOST="students.mimuw.edu.pl" SUBPREFIX="[SVN_NOTIFY]" chown -R :zpp200610 $REPOS cd $REPOS/tools/svnnotify for mail in $MAILINGLIST do ./svnnotify -p $REPOS -r $REV \ -t $mail@$HOST \ -f $FROM@$HOST \ -P $SUBPREFIX done cd $REPOS/hooks SVN na codzień Przydatne opcje