Jedna szybka komedna jak dodać wszystkie nowe (oznaczone przez pytajnik) pliki do SVN
Więcej…
Posty oznaczone przez tag 'svn'
SVN – wycofanie zmian w kopii roboczej tylko ze zmienionych plików (z pominięciem nowych)
W tak konkretnym przypadku pomocna będzie komenda:
1 |
svn status | grep "^\M" | sed -e 's/M *//' | sed -e 's/ /\\ /g' | xargs svn revert |
Znajduje ona tylko zmienione pliki (merged) i przywraca je do wersji z przed zmian.
Więcej…
SVN – wylistowanie plików w repozytorium na których nałożona jest flaga ignore
Oto jak szybko dowiedzieć się które pliki są ignorowane w naszej kopii roboczej
Więcej…
svn problem z dodaniem plików – Błąd podczas konwersji elementu w katalogu
Może się pojawić też ten błąd w języku angielskim: Error converting entry in directory Problem tkwi w niepoprawnym kodowaniu nazw plików które chcemy dodać do commita. Zazwyczaj są to po prostu polskie znaki diakrytyczne (ą,ś,ć itd). Najlepiej znaleźć te pliki i je tymczasowo usunąć/przenieść w inne miejsce. Albo po prostu poprawić ich nazwy. Ale jak […]
Więcej…
procedura usuwania wirusów ze strony opartej o system CMS WordPress [Update]
Oczywiście scenariusz wykonywania naprawy może być inny. Przedstawiamy naszą propozycję na oczyszczenie instalacji WP z infekcji przy pomocy komend Linuksa. Na upartego wystarczy nam do tego sama konsola Linux. Np. przy pomocy serwera VPS. Przeraża Cię ta procedura ? 🙂 Skorzystaj z pomocy specjalisty ! Usuwanie wirusów ze stron www 1. Porównanie wersji z kopii […]
Więcej…
błąd SVN – database is locked
Podczas próby aktualizacji w naszej kopii roboczej:
1 |
svn up |
Albo wykonania cleanup:
1 |
svn cleanup |
Pojawia się irytujący komunikat:
1 |
svn: E200033: sqlite[S5]: database is locked |
A dokładniej:
1 2 3 4 |
svn: E200033: Another process is blocking the working copy database, or the underlying filesystem does not support file locking; if the working copy is on a network filesystem, make sure file locking has been enabled on the file server svn: E200033: sqlite[S5]: database is locked svn: E200042: Additional errors: svn: E200033: sqlite[S5]: database is locked |
Aby to naprawić wywołaj:
1 2 3 4 5 |
cd /my/repository/.svn mv wc.db wc.db.old sqlite3 wc.db.old sqlite> .backup main wc.db sqlite> .exit |
Wersja SVN to:
1 2 3 |
svn --version svn, version 1.9.5 (r1770682) |
Jednak to rozwiązanie problemu zadziała już od 1.7.8: Plik:
1 |
wc.db.old |
Można następnie usunąć.
Więcej…
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ę:
1 |
svn revert * -R |
Następnie:
1 |
svn status | grep "^\?" | sed -e 's/? *//' | sed -e 's/ /\\ /g' | xargs rm -R |
Upewniamy się że nic nie zostało:
1 |
svn st |
Uwaga! Wykonanie powyższych komend bezpowrotnie usuwa poczynione wcześniej zmiany i nie da się ich przywrócić!
Więcej…
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:
1 2 3 4 5 6 7 |
sudo apt-get install libapr1 libaprutil1 libsvn1 sudo apt-get remove libsvn1 sudo apt-get remove subversion sudo dpkg -i ./subversion_1.8.13-1ubuntu3_amd64.deb ./libsvn1_1.8.13-1ubuntu3_a |
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 […]
Więcej…
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 […]
Więcej…