Существует ли какой-либо сценарий, позволяющий запоминать ветвление / фиксацию отдельно для файлов в каком-либо каталоге, чтобы можно было одновременно работать с file1 в branch1 и file2 в branch2 в одном и том же каталоге и иметь для них соответствующую фиксацию.Если нет, я сам это осуществлю.
Мой план состоит в том, чтобы иметь скрытые каталоги проверки для различных веток / репозиториев и заполнять очевидную проверку ссылками на эти файлы, чтобы коммиты просто фиксировали свои соответствующие скрытые ветви, но совет был бы оценен.Таким образом, можно сделать что-то вроде
mgit checkout branch1 filename/filegroup
mgit add filename (automatically to it's correct branch/repo)
mgit commit (automatically to it's correct branch/repo)
Прежде чем кто-либо скажет мне, что это плохая идея или неправильное использование контроля версий, рассмотрите приложение:
Так часто, когда вы пишете академические документы в TeX, вы заканчиваетесо свободно связанными файлами, которые вы хотите сохранить в управлении версиями.Проблема заключается в том, что эти файлы связаны и могут извлечь выгоду из предоставляемой git информации истории / слияния, но часто разные версии файлов нужно выбирать независимо.Чаще всего вы просто хотите поработать над вариантом 1 одной бумаги, а также по варианту 2 другой, но у вас также есть ситуации, когда TeX объединяет несколько файлов, поэтому важно иметь возможность поместить выбранные вами варианты в одну папку.
Короче говоря, у вас есть куча разных файлов с разными именами, которые часто происходят друг от друга (тезис становится бумажным), выгода от того, что вы находитесь в одном репо, но громоздко иметь дюжину разных извещений для работы с любыми версиями каждого из них.файл в настоящее время требует внимания.