Posts Tagged ‘subversion’

Tworzenie repozytorium Subversion


17 lut
{lang: 'pl'}

Z systemami kontroli wersji zetknął się chyba każdy. Jest to jedno z podstawowych narzędzi programisty bez którego wielu nie wyobraża sobie po prostu pracy. W tym poście opiszę jak utworzyć repozytorium subversion na którym będziemy pracować…

Utworzenie repozytorium

Pierwszą czynnością będzie zalogowanie się do powłoki systemowej na serwerze i utworzenie nowego repozytorium przy pomocy komendy svnadmin (niech naszym katalogiem repozytoriów będzie ~/svn)

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Ustawienie serwera

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Powyższy przykład uruchomi demona serwera subversion nasłuchującego na porcie 4445. Przełącznik –threads spowoduje że każde nowe połączenie z serwerem będzie utwarzało nowy wątek.

Jak usunąć z projektu katalogi .svn


17 lut
{lang: 'pl'}
Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Żegnajcie matadane…

Wyszukiwane frazy:

  • jak usunac katalogi svn (4)
  • linux svn usuwanie (2)
  • usunąć katalogi svn (2)
  • subversion sztuczki (1)
  • svn sztuczki (1)
  • svn usunąć katalog (1)
  • svn usuniecie katalogu (1)
  • usuniecie katalogu svn (1)
  • usuwanie svn (1)
  • linux usuniecie svn (1)

Instalacja RapidSVN


17 lut
{lang: 'pl'}

Po upgradzie mojego slacka do nowych wersji paczek txz „stary” RapidSVN-0.9.6 nagle przestał chodzić. Jako że jest to nazędzie bardzo przydatne w mojej pracy natychmiast zabrałem się za kompilację nowej wersji 0.10.0-1. Oczywiście juz podczas configure napotkałem na błąd…

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

APR było zainstalowane, czyli configure nie znajduje apr-config.

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.
Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Ok teraz już wiadomo:

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Configure zakończyło pracę bezbłędnie więc wszystko jest na dobrej drodze. Później już tylko

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.
Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Niby wszystko było by już ok. Gdyby nie próba odpalenia programu:

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Okazało się że rapidsvn „nie widzi” biblioteki libsvncpp.so.2, która już była w systemie. Po utworzeniu dowiązania symbolicznego wszystko zaczęło chodzić:

Subversion 1.6.3 i svn: warning: Network connection closed unexpectedly


17 lut
{lang: 'pl'}

W tym artykule napiszę jak radzić sobie z problemem posiadania zbyt nowej wersji Subversion, jak zrobić downgrade repozytorium do starszej jej wersji oraz jak zaradzić kiedy zdalny host zrywa połączenie z niewiadomego powodu.

Ostatnio miałem dość duży problem kiedy to na moim Slackware zaktualizaowałem wersję Subversion z 1.5.4 do wersji 1.6.3. Po upgradzie i chęci zaktualizowania repozytorium do wersji HEAD NetBeans podczas pobierania repozytorii zewnętrznych ( svn:externals ) wyrzucał mi błąd:

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Z wiersza poleceń też nie ruszało

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Szybko jednak doszedłem do wniosku, że to wina Subversion i po zrobieniu downgrade do wersji 1.5.4 z repo Slacka wszystko chodziło niby ok poza jednym małym szczegółem:

Tworzenie modułów mod_dav_svn.so i mod_authz_svn.so


17 lut
{lang: 'pl'}

Ostatnio próbując zainstalować Traca natknąłem się na sytuację, gdzie Apache nie miał wymaganych bibliotek dla subversion: mod_dav_svn.so i mod_authz_svn.so. Szukając w internecie nie znalazłem żadnej paczki zawierające te biblioteki, jednak zdobycie ich nie stanowi żadnego problemu wystarczy przekompilować subversion…

Pierwszym krokiem będzie sprawdzenie posiadanej wersji subversion.

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Pobieram paczkę ze źródłami ze strony tigris.org ( bardzo ważne jest żeby miała taką samą wersję jak ta którą posiadamy w naszym systemie ).

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

I teraz kluczowy moment ( zakładam że masz już skompilowany serwer apache ). Kompilacja modułów:

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Sprawdzam

Wejdź na stronę z postem, żeby zobaczyć podgląd kodu źródłowego.

Wyszukiwane frazy:

  • mod_authz_svn so (11)

[B]log programistyczny

IP 38.107.179.244 (38.107.179.244)