Pokazywanie postów oznaczonych etykietą svn. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą svn. Pokaż wszystkie posty

2014-03-10

[svn] Instalacja Subversion 1.8 na Mint 16

NetBeans 8.0 nie działa dobrze z SVN w wersji 1.7 i aby wszystko ładnie współgrało trzeba zainstalować Subversion w wersji 1.8. Domyślnie (za pomocą apt-get install subversion) zainstalujemy wersję 1.7. Poniżej przedstawiam krótką instrukcję instalacji SVN'a w wersji 1.8:

Sprawdzamy jaką mamy wersję:

sudo apt-cache show subversion | grep '^Version:'

Dodajemy źródła:

sudo sh -c 'echo "deb http://opensource.wandisco.com/ubuntu precise svn18" >> /etc/apt/sources.list.d/subversion18.list'
sudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add -
sudo apt-get update

Jeszcze raz sprawdzamy wersję:

sudo apt-cache show subversion | grep '^Version:'

Instalujemy svn:

sudo apt-get install subversion

Sprawdzamy wersję i cieszymy się z dobrodziejstw wersji 1.8:

svn --version

źródło: http://sharadchhetri.com/2014/02/05/install-subversion-1-8-on-ubuntu-using-apt/

2014-02-28

[svn] Ignore

W SVN sprawa ignorowania plików i katalogów jest znacznie mniej przejrzysta niż w Git'cie. Tutaj nie jest to tak oczywiste - nie znajduje się w plikach (np. .gitignore) i ciężko to wszystko ogarnąć bez odpowiednich komend. Poniżej przedstawię kilka poleceń, które ułatwią obsługę ignorowania plików w SVN'ie:

Lista plików aktualnie ignorowanych w danym katalogu


svn status --no-ignore

lub

svn proplist -v

Dodawanie ignorowania plików i katalogów


Ignorowanie konkretnego pliku o nazwie test:

svn propset svn:ignore test .

Katalogi ignoruje się w podobny sposób - należy jedynie pamiętać aby nie dawać slashów i backslashów - jedynie czystą nazwę katalogu.

Należy pamiętać, że wykonanie polecenia ignorowania kolejnego pliku (np. o nazwie test2) za pomocą komendy propset spowoduje usunięcie ignorowania pliku test:

svn propset svn:ignore test2 .

Aby uniknąć tego typu problemu należy wiele plików ignorować mniej więcej w taki sposób:

svn propset svn:ignore "test
> test2" .

Ignorowanie wszystkich plików z końcówką .tmp:

svn propset svn:ignore *.tmp .

Ignorowanie wszystkich plików (włączając pliki w podkatalogach) z końcówką .tmp:

svn propset svn:ignore -R *.tmp .

Istnieje możliwość stworzenia pliku, w którym będziemy definiować wszystkie ignorowane przez nas pliki i foldery - coś na wzór Git'a. W przykładzie plik nazwiemy podobnie (.svnignore) choć może on mieć dowolną nazwę. Treść pliku wygląda następująco:

test
test2

Za pomocą polecenia ignorujemy pliki i katalogu zapisane w pliku .svnignore:

svn propset svn:ignore -F .svnignore .

Usuwanie ignorowania plików i katalogow


svn propdel svn:ignore .

Podsumowanie


Zamiast znaku . można podać odpowiednią ścieżkę.

źródło: http://superchlorine.com/2013/08/getting-svn-to-ignore-files-and-directories/

2011-06-21

[svn] Can't find a temporary directory: Internal error

Jeśli pojawia Ci się przy svn update komunikat w stylu:

Can't find a temporary directory: Internal error

to znaczy, że możesz mieć problem z miejscem na dysku na serwerze - radzę sprawdzić to w pierwszej kolejności (np. komendą df -h). :-)

2011-03-28

[eclipse] Subversion Native Library Not Available

Instalując plugin Subclipse do Eclipse'a natknąłem się na błąd:
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/../lib/amd64:/usr/lib64/xulrunner-addons:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

Do rozwiązania tego problemu pod Mint'em wystarczy:

1. Zainstalowanie libsvn-java


sudo apt-get install libsvn-java

2. Edycja eclipse.ini


W pliku eclipse.ini (znajduje się w katalogu eclipse) należy po linii -vmargs dopisać:
-Djava.library.path=/usr/lib/jni
Na koniec wystarczy zrestartować Eclipse i wszystko powinno śmigać.

2011-03-11

Eclipse dla PHP

Postanowiłem ponownie spróbować "podejść" do Eclipse'a dla PHP (Eclipse PDT 2.2.0). Tym razem bardziej przypadł mi do gustu i po kilku chwilach zabawy nie jestem tak zupełnie zrażony - wręcz podoba mi się. :-)
Zawsze brakowało mi możliwości zaznaczania bloku tekstu (Block Selection Mode) - jak się okazuje w nowej wersji tego softu jest już taki bajer (dostępny po wciśnięciu Ctrl+Shift+A) co bardzo mnie ujęło. Nie jest to tak fajnie zrobione jak bym chciał ale nie ma co narzekać.
Na pierwszy rzut oka współpraca Eclipse'a z SVN'em też działa dobrze - wystarczyło pobrać plugin Subclipse.
Być może wcześniej też wszystko śmigało tylko byłem źle nastawiony do zmian? ;-)