Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 
Показаны сообщения с ярлыком backup. Показать все сообщения
Показаны сообщения с ярлыком backup. Показать все сообщения

воскресенье, 18 марта 2012 г.

Как сохранить сообщения Skype

Недавно возникла задача - найти в хистори скайпа кое что. Дело в том что это "кое что" я не помню в какой общей группе писал, но точно помню что писал и приблизительно какими словами.

Погуглив нашел интересную програмульку SkypeLogView она работает :)

Скайп надо выключить и долго-долго подождать после нажатия кнопки рефреш - если хистори большая, то и времени copy-past займет пару минут.

Есть возможность сохранить в xml, html или тексты всякие comma separated - дело в том, что программа не блещет поиском и для поиска я использовал другую тулу.

А еще в ходе экспериентов оказалось что в винде есть папочка
C:\Users\xxx\AppData\Roaming\Skype\My Skype Received Files в которой есть все когда-либо отправленные файлы через скайп. Ухты! А я искал как-то один, не мог найти.... Что еще там есть?

Зацепило, что вот так вот просто можно потянуть с компа хистори скайпа :) Прибег к мерам - почистил нафиг весь хистори!

вторник, 13 декабря 2011 г.

How to: Как выкачать SVN репозиторий с history через http?

Если нет доступа к серверу, а есть только url на Svn репозиторий и очень надо получить у себя на локали репозиторий со всей историей коммитов, то поможет git :)

Как его установить - вопрос сюда. Под windows довольно тривиальная установка. Я себе поставил


Давай разберемся, как сделать бекап с уже установленным гитом. 

Открываем Git Bash (в меню Пуск можно найти :))


И в консоли набираем

git svn clone http://host/blablabla/blabla --no-metadata

где  http://host/blablabla/blabla путь к репозиторию.

Далее мы увидим, как ревизия за ревизией все подтянется на наш локальный репозиторий в GIT


Быть может тебя спросят пароль - это самое худшее, что со мной случилось...

Далее у тебя на виртуальном диске, который создал GIT появится новая папка, а в ней проект и папочка .git, содержащая сам репозиторий. Контекстное меню откроет возможность работать с новоиспеченным локальным git-репозиторием


В принципе уже сейчас можно остановиться :) Но если хочется получить SVN репозиторий, тогда стоит потрудиться еще немного...

Может случиться так, что ты получишь сообщение об ошибке в процессе миграции.
Couldn't open a repository: Unable to open an ra_local session to URL: 
Unable to open repository 'file:///D:/BlaBLaBLa': Expected FS format '2'; 
found format '4' at C:\Program Files (x86)\Git/libexec/git-core\git-svn line 2139
Лечится. Устанавливаем VisualSVN, копируем в его папку repositories (при установке указывается путь) исходный svn репозиторий. А потом выполняем команду (где host - то, что предложит VisualSVN, а SourceRepo - имя исходного репозитория)
git svn clone https://host:8443/svn/SourceRepo/ --no-metadata
Быть может если и это не поможет - стоит обратиться к другому SVN серверу или же установить друугую версию git клиента. В общем, пошаманить с версиями прийдется...

Случается со временем даже так, что VisualSVN и другие svn сервера не устанавливаются (я перешел на Windows8 чтоб её). Тогда приходится выкручиться с помощью временного репозитория на google code.

Допустим репозиторий находится в папке file:///D:/BlaBLaBLa
Создадим проект bla-bla-temp на http://code.google.com
После откроем cmd и введем такие команды
D:\>svnsync init --allow-non-empty --username user@gmail.com https://bla-bla-temp.googlecode.com/svn file:///D:/BlaBLaBLa
svnsync: warning: W200007: Target server does not support atomic revision proper
ty edits; consider upgrading it to 1.7 or using an external locking program
Authentication realm:  Google Code
Subversion Repository
Password for 'user@gmail.com': ********************
Copied properties for revision 1.

D:\>svnsync sync --username user@gmail.com https://bla-bla-temp.googlecode.com/svn
svnsync: warning: W200007: Target server does not support atomic revision proper
ty edits; consider upgrading it to 1.7 or using an external locking program
Committed revision 2.
Copied properties for revision 2.
Committed revision 3.
Copied properties for revision 3.
Committed revision 4.
...
Ну а потом уже git svn clone http://bla-bla-temp.googlecode.com
И естественно удалить временный репозиторий, чтобы не захламлять интернет :)

Кстати, если интересует, как включить только часть истории исходного svn репозитория в новый git репозиторий - читаем тут.

четверг, 28 октября 2010 г.

How to: Как изменить размер диска

На самом деле изменить размер диска не так и просто, а потому был написано этот мануал. Так случилось, что мой диск C:\ всего 5 гиг. Лет 6 назад это делалось для того, чтобы увеличить размер диска D:\ с 65 до 70 - тогда это было существенно, кроме того мне жутко не нравилась папка Films на диске C:\ :). Когда в прошлый раз проделывалась эта операция то выключили свет. Обидно было потерять все, что содержалось на винте. Как говорится - никогда не доверяй компьютеру, который не можешь выкинуть в окно. Теперь есть возможность забекапить весь старый винчестер, ибо новый мой размером в 300 гиг :) Бекапим всю инфу, а после меняем размер диска C:\ до 10 гиг. Как это сделать? Есть супер програмулька для этих целей - называется Prtition Magic. C ней и поработаем...