Jedna szybka komedna jak dodać wszystkie nowe (oznaczone przez pytajnik) pliki do SVN
Więcej…
Posty oznaczone przez tag 'commit'
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: […]
Więcej…
svn i błąd „a peg revision is not allowed here”
Podczas próby dodania (w konsoli) do commitu plików z naszej kopii roboczej pojawia się taki błąd:
1 |
a peg revision is not allowed here |
Wynika on z dość prozaicznej przyczyny. Zapewne w nazwie pliku jest znak małpki: „@”. Aby sobie poradzić z tym problemem użyj komendy:
1 |
svn status | grep \.png | awk '{print $2"@"}'| xargs svn add |
W komendzie jest rozszerzenie pliku PNG. Podmień je na Twoje.
Więcej…
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:
1 |
svn revert * -R |
Aby uwzglęnić także pliki ukryte (np. w nazwie rozpoczynające się porzez kropkę „.”) użyjmy takiej komendy:
1 |
svn st | grep -e '^M' | awk '{print $2}' | xargs svn revert |
Cofa wszystkie zmiany wykonane w plikach i przywraca ich do wartości […]
Więcej…
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:
1 2 3 |
Dodawanie wp-content/plugins/akismet svn: Zatwierdzenie nie powiodło się (szczegóły poniżej): svn: Plik już istnieje: system plików '/home/user/repo/db', transakcja '52329-dey, ścieżka '/wordpress/blog/wp-content/plugins/akismet' |
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 […]
Więcej…