[svn] откат
Вот смотрите: создал локальную копию при помощи svn co; затем изменил какие-то файлы. Как теперь вернуться к состоянию, которое было при checkout? Есть способ лучше, чем снести все нахрен и залить заново?
Вот смотрите: создал локальную копию при помощи svn co; затем изменил какие-то файлы. Как теперь вернуться к состоянию, которое было при checkout? Есть способ лучше, чем снести все нахрен и залить заново?
Опишите, пожалуйста, кому не трудно, минимальный набор действий, чтобы к проекту подключить тестирование через dejaGNU?
По всей видимости, команда svn switch --relocate old new проверяет new на валидность (существует ли путь на серваке). Кто-нибудь знает, как этого избежать? Вижу только один способ - вручную менять entries в .svn. Есть ли лучшее решение? svn help switch делал, ничего подходящего не нашел
ребят, как из скрипта запустить невстроенную команду? в моем случае это svn, пишу просто:
svn co svn+ssh://.. ..
если так
exec svn co svn+ssh://.. ..
Нужна помощь. Есть код (см. ниже). Что делаю: открываю gedit, затем создаю свое X-окно, и все keyevent'ы созданного окна пересылаю в gedit. Понятно, ожидаю печати в gedit, но хер там. Как исправить?
#include <X11/Xlib.h>
#include <cassert>
#include <unistd.h>
#include <cstdlib>
#include <cstdio>
#include <wait.h>
#include <iostream>
#include <fcntl.h>
#include <string>
using namespace std;
int main( int argc, char ** argv ) {
string app = "gedit";
int pid = fork();
if ( pid == 0 ) {
execlp( app.c_str(), app.c_str(), NULL );
exit( 0 );
}
int status;
waitpid( pid, &status, WNOHANG );
sleep(1);
string cmd =
string() + "xwininfo -tree -root -int | grep " + app.c_str() +
" | awk '{ print $1 }' | tail -n 1";
FILE * wininfo = popen( cmd.c_str(), "r" );
char wid_str[ 80 ];
fread( (void *) wid_str, sizeof( char ), sizeof( wid_str ), wininfo );
pclose( wininfo );
Window w = (Window) atol( wid_str );
Display * dpy = XOpenDisplay( NULL );
Window sw = XCreateSimpleWindow( dpy, DefaultRootWindow( dpy ),
0, 0, 100, 100, 1, WhitePixel( dpy, DefaultScreen( dpy ) ),
BlackPixel( dpy, DefaultScreen( dpy ) ) );
XSelectInput( dpy, sw, KeyPressMask|KeyReleaseMask );
XMapWindow( dpy, sw );
XEvent event;
while (1) {
XNextEvent( dpy, &event );
XSendEvent( dpy, w, False, KeyPressMask|KeyReleaseMask, &event );
}
return 0;
}
Как получить объект Window, соответсвующий известному числу window id?
Как установить GRUB с диска дистрибутива debian?
Нет сидюка, но есть iso образ дистрибутива виндовса. Что сделать, чтобы с него загрузится и установить мелкомягкого?
Нашел решение http://www.linuxquestions.org/questions/linux-software-2/booting-of-raw-iso-from-grublilo-though-preferably-grub-367901/
10-21-2007, 09:18 AM
1) create a cd sized partition (700 gb or slightly larger) or a dvd sized partition (4.5 gb or thereabouts).
2) format the partition iso9660 (in essence, creating a cd disk on the hard drive).
3) burn the iso to the new partition just as you would burn to cd, specifying cdrom=/dev/hdX,Y (the partition on the drive instead of the cd drive).
4) add an entry in your grub conf file to point the the new partition, something like: title some_live_cd root (hdX,Y) # where X,Y is the partition you just created) chainloader +1
Однако не понятно как можно форматнуть раздел винчестера в iso9660 ( format the partition iso9660 ). Перед этим предлагается другой метод: в GRUBе выполнить следующие команды:
grub> map (hdX,Y)/your.iso (hdZ)
grub> map --rehook
grub> chainloader (hdZ)+1
grub> rootnoverify (hdZ)
grub> boot
После команды map --rehook выдается ошибка error 11: unrecognized device string