VCS для DAW


Подумалось тут мне, что раз уж формат проектов Reaper‘а почти что человекочитаемый и, к примеру, если вырезать добавленную дорожку от руки, проект как ни в чём не бывало открывается уже без этой самой дорожки, то почему бы не устроить такие замечательные вещи, как версионирование и совместная работа удаленно?

Первоначальной мыслью был Fossil, который со всеми потрохами умещается в одном исполняемом файле, так что его даже не нужно устанавливать, но я оставил это, немного повозившись с ним.

Затем я пробовал делать это с Git, но доволен остался только с Mercurial. Естественно, далеко не мне одному такая идея пришла в голову, потому обнаружилась даже тема в архиве какого-то форума, где выложены были очевидные плюсы Mercurial перед Git:

Я не знаю, есть ли какой-то бонус в том, что Reaper с Python’ом дружит, но скрипты на этом языке в нем довольно давно используются и вроде как через то возможно выполнять команды прямиком с панели Reaper’а. LICEcap же с нее запускается.

Собсно, чего не хватает для счастья? Кнопочек Commit, Push, Pull и, вероятно, еще пары-тройки пунктов где-нибудь в меню, чтобы все это происходило без необходимости сворачивать Reaper и как-то вообще отвлекаться лишний раз.

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

За сим все.

UPD:
Думал и подумал, что можно бы и попробовать донат собрать на такую штуку. Не уверен, осилю ли заплатить сам, а мне это не столь жизненно необходимо сейчас и, я прикидываю, цена для меня одного может быть великовата, но вот скинуться по 100-200р кодеру, который понимает примерно, за что он берется и зачем вообще это надо, было бы всем удобно.
С этим, ежели чего, прошу делиться соображениями где-нибудь в соцсетях (ссылки наверху) или прямиком на почту - nullnine at gmail.com

UPD2:
Какие-то еще доводы в пользу Mercurial могут быть найдены здесь.

UPD3:
И тут я вынужден признать, что ни Mercurial, ни Git для этого дела не годятся и дело все в бинарниках и невозможности удалять их из истории. Так директория .hg/.git с разными дописываемыми и заменяемыми дублями может распухнуть до размеров в несколько раз больше самого проекта.
Git вместе с Git-annex - да, но это еще более громоздко, чем сам Git, прикрученный к Reaper. Еще неясный момент в симлинках, на которых он работает, а в NTFS они не то есть, не то таки и нет.
Итак, Fossil? Какие VCS с доступными хостингами вообще позволяют удалять части истории?

comments powered by Disqus