cranequinier: (65x70)
cranequinier ([personal profile] cranequinier) wrote2015-02-11 09:33 pm

Git vs Mercurial чтоб сохранять timestamp-ы

Это пост для программистов. Вдруг кто чего подскажет.

Делаю новый репозиторий для глубоко приватных C++-ных исходников. Собираюсь его бесплатно хостить на Bitbucket, и доступаться к нему из пары-тройки мест на планете через SourceTree. Выбираю между Git и Mercurial. И вот меня скрутило - исходники, люди и процессы такие, что надо сохранять дату файлов на диске, хоть ты тресни. А оне оба - и Git и Mercurial - по-умолчанию ставят дату последнего слива с сервера. При этом Mercurial довольно просто фиксится примочкой TimestampMod Extension, и начинает даты файлов уважеть, а Git если и фиксится вообще, то как-то через задницу как и всё в Git. Поэтому я слегка скрипя сердцем склоняюсь к Mercurial, хотя знаю его похуже и вообще он какой-то умирающий.

Может я какую-то фигню делаю, а надо хостить где-то ещё, на своём хостинге, использовать SVN и переходить на Жабу? Вправьте мне скорее мозги... Ну чего вообще интересного есть в мире code hosting-а...

P.S. Мечта, конечно, fossil, но его считай что нету.

[identity profile] alextutubalin.livejournal.com 2015-02-12 06:55 pm (UTC)(link)
Ну вот кстати я приучился уже скоро будет 20 лет как писать свой менеджер памяти.
И никогда не делать free() (а delete у меня и так почти нет), ибо оно само.

Отличная вещь, лучше сборки мусора!

[identity profile] cranequinier.livejournal.com 2015-02-12 06:57 pm (UTC)(link)
И потом нету гаже занятия, чем сшивать три чужих куска с тремя своими менеджерами памяти.

[identity profile] alextutubalin.livejournal.com 2015-02-12 07:05 pm (UTC)(link)
О да!
Но если таскать все в себе, а наружу иметь чисто C-шные структуры данных, то жизнь не так плоха.

А если иметь C++-ные интерфейсы, как нам тут предлагают (ну, по всей видимости), то будет масса других полезных развлечений, до менеджеров памяти не дойдет.