У меня есть проект с некоторой частью кода, которая является общедоступной, а другая - нет.
У меня есть полный проект, созданный в моем предприятии в папке E, и определенная папка P, куда я помещаюпубличная часть.Я подумал, что было бы неплохо поместить жесткие ссылки в папку P общедоступных файлов в папку E.
, чтобы обычным рабочим процессом была работа с версией E корпоративной версии и один раз внекоторое время перейдите в папку P, чтобы зафиксировать публичные файлы.(обратите внимание, что если я работаю «в одиночку», это прекрасно работает)
Проблема в том, что когда я делаю слияние / извлечение / перебазирование файлов в папке E, он заменяет файлы -> изменяя их индекс-> Таким образом, файлы, жестко связанные в папке P, не обновляются!
Итак, мой вопрос: существует ли система контроля версий, которая разрешает опцию не изменять inode файлов при слиянии / вытягивании / перебазировании?
Я работаю с git (или git-svn), но я бы согласился переключиться на этот удобный вариант.
Спасибо
Луи
PS:Я видел этот вопрос ( Git и жесткие ссылки ), но здесь я хотел бы воспользоваться преимуществами жестких ссылок для более эффективной работы.