Lekka organizacja projektów
Ostatnio mocno się związałem z Mercurialem - zaczęło się od tego że Assembla zaczęła robić cyrki z nowymi projektami (nie dało się robić anonymous checkout z svn :-/ ) a ja tego bardzo potrzebowałem. Więc się zarejestrowałem na githubie dla nowego projektu, ale git mnie mocno denerwował, wszystko trzeba było robić ręcznie, "na około", od dupy strony. Jeden taki mnie zmotywował by sprawdzić Mercuriala i się okazało że mi świetnie zastąpi subversion - ma wszystko co potrzebuję bez zbędnych udziwnień - checkout, commit, update, z dodatkiem pusha którego jednak przeżyję.
Jako że ma się burżujski serwer w OVH, mogłem zaszaleć i postawiłem tam główne, centralne repo do którego wysyłam wszelkie zmiany i z którego robię checkouty i aktualizacje.
Najpierw odpowiednia konfiguracja .hgrc, następnie odpowiednia konfiguracja Apache, by hgwebdir.py działczył; później parę regułek by mi /doc/ serwował jako czyste pliki (a nie jako źródła)
Efektem jest to, że mam jak miałem - wygodne zarządzanie projektami, a do tego pełną kontrolę nad zachowaniem, dowolne limity na dowolne projekty (LocationMatch + require valid-user) oraz wszystko w jednym miejscu.
Tam tam tam (emocje rosną) http://repo.nomicon.pl/ - moje skromne projekty, w większości w Ruby. Może ktoś coś znajdzie dla siebie. Przykładowo Urd ma służyc omijaniu wszelkich blokad cenzorskich które przeszukują źródła stron w poszukiwaniu słów kluczowych; rbot jest znanym #qwpx.owiczom botem; Skuld jest jego następcą, jeśli kiedyś go skończę. Crack jest jak zwykle oryginalną nazwą dla crackera md5/sha1, który nie potrzebuje nawet całego hasha, a jedynie jego fragment.
Więc tak jakby zapraszam zainteresowanych. A niżej konfiguracja mojego VirtualHost oraz wspomniany .hgrc - gdyby ktoś takie coś chciał, może mu się przydać.
ps. RewriteRule na /doc/... [R] oczywiście oznacza że w htdocs jest symlink "doc" kierujący do katalogu z repozytoriami.
- http://wklej.org/hash/7119997b7a8/ - .hgrc (na serwerze!)
- http://wklej.org/hash/dac8737cacf/ - konfiguracja VirtualHost dla Apache
sklonowałem się, lol
ps. lol @ używanie tora do trollingu 8D