błąd SVN – database is locked

Podczas próby aktualizacji w naszej kopii roboczej:

Albo wykonania cleanup:

Pojawia się irytujący komunikat:

A dokładniej:

Aby to naprawić wywołaj:

Wersja SVN to:

Jednak to rozwiązanie problemu zadziała już od 1.7.8: Plik:

Można następnie usunąć.   Share This:
Continue reading…

 

SVN oczyszczenie kopii roboczej ze wszelkich zmian i nowych plików

Jeśli dokonaliśmy w naszej kopii roboczej jakiś zmian i chcemy je wszystkie cofnąć, a nowo powstałe pliki zupełnie usunąć stosujemy komendę:

Następnie:

Upewniamy się że nic nie zostało:

Uwaga! Wykonanie powyższych komend bezpowrotnie usuwa poczynione wcześniej zmiany i nie da się ich przywrócić! Share This:
Continue reading…

 

Ubuntu 16.04 – wymuszenie wersji 1.8 dla SVN

Ściągamy odp pakiety .deb stąd: https://launchpad.net/ubuntu/xenial/amd64/subversion/1.8.13-1ubuntu3 https://launchpad.net/ubuntu/wily/amd64/libsvn1/1.8.13-1ubuntu3 Ewentualnie mirrory z naszego bloga: pakiety Następnie wywołujemy komendy:

  Share This:
Continue reading…

 

lista statusów SVN (subversion) ENG

U: Working file was updated G: Changes on the repo were automatically merged into the working copy M: Working copy is modified C: This file conflicts with the version in the repo ?: This file is not under version control !: This file is under version control but is missing or incomplete A: This file […]
Continue reading…

 

Eclipse – zapewnienie wsparcia dla nowszych wersji (+1.8) Subversion – SVN

Na początku upewniamy się, że wszystkie pluginy związane z SVN w Eclipse są usunięte. Help -> Install New Software -> What is already installed Następnie kolejno usuwamy wszyskie wtyczki Subversive, Subversive Connectors itp. Specyfika Eclipse każe nam usuwać je pojedynczo za każdym razem restartując aplikację celem wprowadzenia zmian. Czynność zatem powtarzamy aż lista będzie pusta […]
Continue reading…

 

svn – ignorowanie wszystkich plików graficznych w danym katalogu i wszystkich jego podkatalogach

Co by nie powiedzieć, to system ingorowania plików w SVN (subversion) jest dość toporny.. Przynajmiej w porównaniu z innymi systemami kontroli wersji gdzie jest to nieco przyjaźniejsze. W każdym razie też ma duże możliwości przy odrobinie trudu. Po niżej trochę teorii. Jeżeli chcemy zignorować wszystkie pliki z rozszerzeniem JPG w danym folderze wywołujemy w nim: […]
Continue reading…

 

Export (tylko) zmienionych plików pomiędzy dwoma rewizjami w SVN

Niestety komenda

Nie zezwala na użycie zakresów jak np. w przypadku

Poniższa komenda powinna być pomocna w osiągnięciu tego celu. Należy w niej określić 3 parametry: rewizję początkową – jej numer (tutaj 2) rewizję końcową (tutaj 5) pełen adres url repozytorium (tutaj svn checkout svn://svn.code.sf.net/p/googlemapsprestashopmodule/svn/ )

Pliki pojawią się w folderze w […]
Continue reading…

 

svn – jak cofnąć zmiany wykonane w kopii roboczej i już zacommitowane?

Jeśli pracujemy w oparciu o system kontroli wersji Subversion (SVN) Czasem zachodzi potrzeba cofnięcia zmian wykonanych przez nas w projekcie. Zazwyczaj w tym celu służy komenda:

Aby uwzglęnić także pliki ukryte (np. w nazwie rozpoczynające się porzez kropkę „.”) użyjmy takiej komendy:

Cofa wszystkie zmiany wykonane w plikach i przywraca ich do wartości […]
Continue reading…

 

SVN – problem z commit typu „svn: Plik już istnieje: system plików …” itd.

Podczas pracy z SVN natrafić możemy podczas commitu na dość kuriozalny błąd. Szczególnie jeśli nasze repozytorium posiada z hakiem kilkadziesiąt tysięcy rewizji. Błąd typu:

Może wytrącić z równowagi. Szczególnie dlatego, że uniemożliwia commit i np. pójście do domu.. Pomocne może być następujące działanie. 1. Zmieniamy lokalizację na folder nadrzędny i zmieniamy nazwę folderu z […]
Continue reading…

 

znajdowanie plików w repozytorium SVN wg nazwy

jeśli chcemy znaleźć gdzie w repozytorium znajduje się plik o określonej nazwie możemy użyć następującej komendy:

przykład – szukamy pliku README.txt w tym repozytorium:

    Share This:
Continue reading…