1.3, const86 (ok), 11:16, 09/09/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Да VCS и для небольших проектов подходит. Даже если в проекте один файл.
| |
|
2.4, Slavaz (ok), 11:58, 09/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Да VCS и для небольших проектов подходит. Даже если в проекте один
>файл.
+1. Не вижу смысла ломать устоявшиеся привычки ради одного-двух файлов.
Даже если привычки нету. то освоить три-четыре команды какой-либо сушествующей VCS куда как полезнее привыкания к командам собственного производства.
| |
|
1.5, x0r (??), 12:09, 09/09/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
я тоже так сначала фигней страдал.
поставь к примеру SVN и %:(?* не занимайся
| |
|
2.9, MaMoHT (?), 13:27, 09/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
Вот еще гемор - c SVN маятся: сервер запускать, репозиторий у него создавать.
Че вы все страдаете этих анахроизмом - изучите уже git, mercurial, bazaar и будет вам счастье.
| |
|
3.11, Аноним (-), 14:40, 09/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
Сам толком этим пользоваться не умею, но по документации сделал локальный репозиторий с префиксом file:// и делаю коммиты. Тоже очень удобно.
| |
3.22, vayerx (?), 17:02, 15/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
>Вот еще гемор - c SVN маятся: сервер запускать, репозиторий у него
>создавать.
учите матчасть. серевер запускать вовсе не обязательно.
про "создание репозитария" вообще смешно читать. сами-то хоть раз пробовали?
| |
|
|
1.6, Бу (?), 12:14, 09/09/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
git наше фсио. даже не придется разделять working copy и репозиторий как таковой.
| |
|
2.7, mma (?), 12:19, 09/09/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
гы-гы, так и представляю гит на проекте из трех файлов по 3кбайт:)
| |
|
3.10, MaMoHT (?), 13:40, 09/09/2009 [^] [^^] [^^^] [ответить]
| –1 +/– |
>гы-гы, так и представляю гит на проекте из трех файлов по 3кбайт:)
>
Вот как раз git для этих целей ну просто замечательно подойдет, в отличии от SVN. И вообще он замечательно подходит в большинстве случаев, с SVN мароки знааааааачительно больше.
| |
|
4.23, vayerx (?), 17:06, 15/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
>>гы-гы, так и представляю гит на проекте из трех файлов по 3кбайт:)
>
>Вот как раз git для этих целей ну просто замечательно подойдет, в
>отличии от SVN. И вообще он замечательно подходит в большинстве случаев,
>с SVN мароки знааааааачительно больше.
это пока у вас 3 файла по 3кб. давно в git'е работали с часто меняющимися бинарными файлами?
| |
|
5.24, Andrey Mitrofanov (?), 17:13, 15/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
>давно в git'е работали с часто меняющимися бинарными файлами?
Уверен, со sparse-файлами, char и блочными устройствами и сохранением своп-файлов у SVN всё _ЗНАЧИИИТЕЛЬНО_ лучше. Или вы от другой Партии?
| |
|
|
3.12, User294 (ok), 15:23, 09/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
> гы-гы, так и представляю гит на проекте из трех файлов по 3кбайт:)
Он будет довольно вменяемо смотреться даже для этой задачи, особенно если он уже установлен.
| |
|
|
1.13, Ky6uk (?), 16:58, 09/09/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
По прочтении заголовка ожидал в совете пару git-команд, но никак не скрипт "save".
| |
1.14, Vasily Pupkin (?), 20:30, 09/09/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
~$ apt-get install bzr # see also: bzrtools bzr-gtk qbzr
~$ mkdir proj; cd proj
~/proj$ bzr init
Created a standalone tree (format: pack-0.92)
~/proj$ echo foo > foo
~/proj$ bzr add
adding foo
~/proj$ bzr commit -m 'adding foo'
Committing to: /home/user/proj/
added foo
Committed revision 1.
~/proj$ echo bazaar rulez >> foo
~/proj$ bzr diff
=== modified file 'foo'
--- foo 2009-09-09 16:11:38 +0000
+++ foo 2009-09-09 16:12:23 +0000
@@ -1,1 +1,2 @@
foo
+bazaar rulez
~/proj$ bzr commit -m 'bzr rulez'
Committing to: /home/user/proj/
modified foo
Committed revision 2.
~/proj$ bzr diff
~/proj$ bzr log
------------------------------------------------------------
revno: 2
committer: Vasily Pupkin <pupkin@gmail.com>
branch nick: proj
timestamp: Wed 2009-09-09 19:12:52 +0300
message:
bzr rulez
------------------------------------------------------------
revno: 1
committer: Vasily Pupkin <pupkin@gmail.com>
branch nick: proj
timestamp: Wed 2009-09-09 19:11:38 +0300
message:
adding foo
~/proj$ cat foo
foo
bazaar rulez
~/proj$ bzr cat -r1 foo
foo
~/proj$ bzr help | less
~/proj$ bzr visualize #this needs bzr-gtk
~/proj$ firefox http://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.html
| |
|
2.15, Марецкий Александр (?), 22:16, 09/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
Впечатляет. Однако мой вариант все равно намного проще, очень простой и удобный для просто написания скриптов, инсталляция - один маленький файлик, unix-way, и для подлинно мелких но многочисленных задач отлично подходит. Пользоваться bazaar для написания кучи мелких скриптов на разных машинах наверное не буду, а вот если что-то покрупнее - тогда другое дело
| |
|
1.19, Pilat (ok), 20:58, 13/09/2009 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Варианты сходу приходящие в голову:
- rdiff-rsync
- dar
все они способны хранить версии. dar - отличия в одном на каждую версию, rdiff - в разветвлённой файловой структуре. Но с системами контроля версий им не сравниться - не та ниша.
Кстати, сам tar вполне способен хранить инкрементальные копии, значит из него можно извлечь состояние на заданную дату.
| |
|
2.20, zer0 (?), 15:23, 14/09/2009 [^] [^^] [^^^] [ответить]
| +/– |
А мне squashfs вспомнился, он тоже версии поддерживает и делает диффы между версиями =)
| |
|
|