Это работает для контрольных точек ...
https://gist.github.com/2369049
К сожалению, контрольные точки, по-видимому, единственная вещь, которая действительно имеет какой-то смысл из MKS -> GIT, поскольку контрольная точка действительно ближе всего к «снимку», который GIT вызывает коммит.
MKS имеет так много несовместимых понятий (для отслеживания версий файлов, веток, которые не имеют ничего общего с ветвями GIT, контрольными точками и т. Д.), Которые могут развиваться независимо друг от друга, и действительно трудно сказать, как перенести разумную историю в GIT , Вероятно, есть много способов сделать это, и ни один из них не является более «правильным», чем следующий.
Тем не менее, я хотел бы услышать несколько хороших идей. :)
Я бы хотел увидеть решение, которое разумным образом фиксирует версии для каждого файла. В некоторых обсуждениях мы разбирались с идеей выстраивать версии MKS для каждого файла по времени коммита или что-то в этом роде. Таким образом, мы можем сформулировать концепцию «репо», развивающуюся через фиксацию, которая содержит изменения в нескольких файлах.