Имя: Пароль:
IT
 
Версионирование файлов
,
0 ildary
 
24.11.11
13:47
После работы с google docs и dropbox, а также openconf c Версия.vbs,  стало не хватать при обычном редактировании файлов подобной штуки - создания архива файла с его датой/временем. Уважаемые специалисты, подскажите, есть ли в природе утилиты, делающие подобное:
Указываем программе папку и она мониторит в ней все изменения файлов - как только я нажимаю кнопку "записать" - они автоматом создают архив файла с именем примерно таким: 2011-11-23_11-10-30_Отчет_по_продажам.7z?
1 Хранимая Процедура
 
24.11.11
13:51
GIT
2 sergeante
 
24.11.11
13:55
инкрементный бекап
3 Heckfy
 
24.11.11
13:56
ntbackup ???
4 sergeante
 
24.11.11
13:57
(3) nnBackup
http://www.nncron.ru/
5 tridog
 
24.11.11
14:00
Мне кажется ты не в ту степь смотришь... 1С:Документооборот, MS SharePoint, на худой конец git|svn...
6 Asmody
 
24.11.11
14:04
тоже искал подобное решение, не нашёл. есть надежды на wiki:Btrfs, но оно пока очень бета
7 ildary
 
24.11.11
14:36
Спасибо всем ответившим, но фишка в том, чтобы архив создавался не по расписанию, а по событию "новая версия файла записана". Покупать и ставить ради себя 1С:Документооборот или MS SharePoint - тоже не выход.
8 Противный
 
25.11.11
04:53
Старая версия эффект офиса, для локального использования была бесплатной... ищи, она умеет...
9 Скептик
 
25.11.11
05:54
WinCVS. Абсолютно универсальна.
10 kosts
 
25.11.11
06:25
(0) У меня при таком раскладе тонны архивов будут с интервалом 1 минута :-)
11 Mikeware
 
25.11.11
07:26
А какие файлы тебе надо версионировать?
12 Chai Nic
 
25.11.11
07:32
Линукс в качестве файлсервера и btrfs на нём. Там снапшоты - штатная фича.
13 dka80
 
25.11.11
07:45
файловый сервер на Netware очень хорошо в этом плане работает
теневое копирование можно попробывать, но это по расписанию
14 IamAlexy
 
25.11.11
08:51
acronis с его nonstop backup  ?
вроде похож....
15 milan
 
25.11.11
08:59
wiki:Subversion

создаешь сервер, натравливаешь на папку на локальном компе, после сохранения нужно сделать sync, хранит только различия между версиями файлов, удобно для сырцов, но и для вордов сойдет. Может есть и плагин для отображения различий в вордах
16 orefkov
 
25.11.11
09:45
Я в последнее время тащусь от TortoiseHG, удобная оболочка к Mercurial.
Есть еще маленький да удаленький fossil, но там для работы с рабочей копией только командная строка.
17 IamAlexy
 
25.11.11
09:48
хочется чегонить простого.. типа работаешь с документами работаешь.. потом опомнился - правой калавишей мышки жмакнул по документу - уведел кучу версий, к нужной откатился...
18 Heckfy
 
25.11.11
09:50
(17) Ну с правой клавишей это ты дал...... К Биллу надо обращаться....
19 smaharbA
 
25.11.11
09:51
виндовс 7 сама это делает
20 IamAlexy
 
25.11.11
09:55
(18) ну например акронис вполне себе под правую клавишу встраивается.. с его нонстопбекапом...

(19) делает но не при сохранении файлов а при создании копий восстановления.
21 IamAlexy
 
25.11.11
09:56
22 bmitkin
 
25.11.11
10:03
Писал для себя подобную программкум на QT. Указываешь ей имя файла и как только файл изменяется, она делает его копию в его же папке в виде <имя.расширение>_<дата_время>.bak
23 bmitkin
 
25.11.11
10:04
Сама программка маленькая, но требует библиотек на 13 мегабайт.
24 smaharbA
 
25.11.11
11:12
(17) в виндуз 7 все так и есть
(20) ничего подобного
25 IamAlexy
 
25.11.11
11:13
(24) хм.. кинь ссылку на мануал.. как в винде это сделать
26 Gamm
 
25.11.11
11:22
(24) Теневые копии в винде не могут создаваться по событию изменения файла стандартными средствами.
27 ДенисЧ
 
25.11.11
11:23
(25) там это по умолчанию идёт...
Максимум - поставить себе винду 7 или сервер 2008
28 IamAlexy
 
25.11.11
11:25
(27) да нет там этого по умолчанию...
29 ДенисЧ
 
25.11.11
11:25
(28) В 2008м - точно есть...
30 IamAlexy
 
25.11.11
11:26
"Управляет созданием теневых копий (контрольных точек состояния) дисковых томов, которые используются для архивации и восстановления или для иных целей. Если эта служба остановлена, теневые копии томов для восстановления не будут доступны и архивация и восстановление могут не работать. Если эта служба отключена, любые службы, которые явно зависят от нее, не могут быть запущены."


накой фиг мне теневые копии тома..
мне нужна теневая копия НУЖНЫХ мне файлов..
31 Gamm
 
25.11.11
11:28
(29) На изменение файла - точно нет.
32 IamAlexy
 
25.11.11
11:29
эх.. неприрывная защита от акрониса тоже по таймеру фигачит.. а не по событию изменения файла
33 pumbaEO
 
25.11.11
11:38
Ну будет у вас 25 версий файла за последний час или там файл редактировался месяц назад, ну увидишь, что есть несколько версий и что это даст? Без встроенного показа различий для нужных видов файла imho это просто история активности.
34 smaharbA
 
25.11.11
11:51
(25) архивация и точки восстановления
но... архивация может быть настроена по событию, шедулер это вполне позволяет

и еще - глянь на версии имеющихся файлов и глянь сколько у тебя точек восстановления, можешь удивиться что их количество зачастую не совпадает.
35 smaharbA
 
25.11.11
11:52
в виндуз 8 пошли дальше
36 Gamm
 
25.11.11
12:01
(34) (35) Точка восстановления <> теневая копия отсюда и различие в количестве точек восстановления и версий фалов.
Не позволяет windows 2008 создавать теневую копию по событию изменения файла.
37 smaharbA
 
25.11.11
12:07
причем тут виндуз 2008 ?
38 pumbaEO
 
25.11.11
12:20
http://myacidrain.com/en
Натравливаешь на необходимую папку и потом видишь все версии какие у тебя были для файлов при каждом сохранение. Работает как демон.
Основан на mercurial.
39 Gamm
 
25.11.11
12:23
(37) при фразе "в виндуз 8 пошли дальше"
40 IamAlexy
 
25.11.11
12:47
(33) ну так это и нужно..
41 pumbaEO
 
25.11.11
12:55
(40) Что именно нужно история активности или история активности с возможностью сразу посмотреть diff -ы?
Ну ладно там openoffice, msoffice можно поставить галочку вести версии и сразу смотреть свою активность и diff сразу в редакторе...
Но допустим 1С-овские внешние обработки не так просто показать различия (сейчас на каталог с внешними обработками натравлен  git и если надо отдельно делаю unpack всех обработок, тогда хоть как то видно историю изменения кода. Но вот что делать с шаблонами СКД ... - только история сохранения файлов, но тогда без осмысленного названия версии эта история будет ненужным мусором).
Картинки, тоже в принципе Gimp-у можно сказать покажи различия.

К каким файлам еще можно применять diff (текстовые конечно наше все)
42 Лефмихалыч
 
25.11.11
12:58
(0) cvs, svn, git, mercurial, сотни их. В том числе виндовая схоронялка версий
43 pumbaEO
 
25.11.11
13:11
(42) ТС хочет, типа inotify в линуксе (файловая система посылает сообщение некой программе если с файлом были какие либо изменения) и автоматический commit. Можно ли это сделать в винде не знаю.
44 ДенисЧ
 
25.11.11
13:17
(43) винда не хуже пингвина умеет оповещать программу об изменении в каталоге...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс