Я смотрю на миграцию большого набора программ IBM Assembler Language, от vcs, основанного на «именах файлов, включающих номера версий», до современного vcs, который даст мне, среди прочего, возможность ветвиться и объединяться.
Эти файлы содержат записи из 80 столбцов, причем последние 8 столбцов представляют собой почти бессмысленный порядковый номер.
По ряду причин, по которым я не хочу тратить впустую пространство, мне нужно, чтобы vcs игнорировал (но, надеюсь, сохранил каким-то четко определенным образом) столбцы порядкового номера, а также использовал diff и patch только на содержание первых 72 столбцов.
Есть идеи?
Просто чтобы уточнить "игнорировать, но сохранить": я согласен, что это немного расплывчато, поскольку я еще не полностью собрал свои идеи.
Было бы что-то вроде этого:
"При объединении / исправлении, если у одной стороны есть порядковые номера, выведите их; если у нескольких сторон есть порядковые номера, используйте те, которые присутствуют в файле (1 | 2 | 3)"
Почему я хочу сохранить порядковые номера? Во-первых, они являются порядковыми номерами. Во-вторых, я хочу реинтегрировать этот материал обратно в мэйнфрейм, где порядковые номера могут быть очень значительными. (Те из вас, кто знает, что означает «SMP / E», поймут. Те, кто не знает, будут счастливы, но дрожат ...)
Я только что понял, что не принял ответ. Трудный выбор, но @Noldorin подходит ближе всего к тому, куда мне нужно идти.