P.S.  Несмотря на использование portsnap,
порт subversion всё равно придется установить,
когда понадобится откатить какой-то порт на старую версию.
Я преднамеренно использую старые версии mtr, fluxbox, nvidia-settings,
gimp, skype.

Как узнать номер ревизии для отката:

svn log svn://svn0.us-east.freebsd.org/ports/head/net/mtr | less

Как откатить порт:

rm -rf /usr/ports/net/mtr
svn export -r r300897 svn://svn0.us-east.freebsd.org/ports/head/net/mtr 
/usr/ports/net/mtr
portupgrade -f mtr\*

Я это делаю скриптами:

узнать номер ревизии - один параметр:  категория/порт

#!/bin/sh
svn log svn://svn0.us-east.freebsd.org/ports/head/$1 | less

откатить - два параметра:  категория/порт ревизия
или один параметр (восстановить последнюю версию):  категория/порт

#!/bin/sh
test -n "$1" || exit
test -d /usr/ports/$1 || exit
rm -rf /usr/ports/$1
svn export -r ${2:-HEAD} svn://svn0.us-east.freebsd.org/ports/head/$1 
/usr/ports/$1

Reply via email to