Этот вопрос является своего рода противоположностью кодирования в Visual Studio в Linux VM? , Я подумал о том, чтобы разместить его в Stack Overflow, но так как это не является чисто программной проблемой, я подумал, что он лучше подойдет для SuperUser.
У меня есть виртуальная виртуальная машина VirtualBox, которая работает под управлением Windows 7, Visual Studio 2012 и некоторых других факторов и заканчивается на моей основной системе Linux. Это хорошо работает, но, прежде всего, для облегчения создания полезных резервных копий, я хотел бы разместить локальное дерево исходного кода вне виртуальной машины. (Резервное копирование виртуальной машины выполняется, но только способом "полный или полный образ диска", а не гораздо более полезными отдельными файлами, в которых выполняется резервное копирование хост-системы.)
Я попытался просто создать общий каталог, такой как ~/src
на хосте и отобразить его в виртуальной машине. Само сопоставление работало нормально, и я смог выполнить Получить последнюю версию из управления исходным кодом, чтобы заполнить ее, но кажется, что стороне хоста не нравится что-то о том, как Visual Studio создает некоторые из своих рабочих файлов, и я получил большой количество ошибок из-за этого (включая ошибки сборки из CSC и друзей о недопустимых форматах файлов). Я полагаю, что атрибут "скрытый" в некоторых файлах может иметь к этому какое-то отношение, поскольку ext3, по крайней мере, напрямую не поддерживает такие причудливые свойства для файлов, но могут быть и другие факторы.
Таким образом, возникает вопрос: как я могу сделать так, чтобы Windows внутри виртуальной машины VirtualBox могла хранить файлы как отдельные файлы на хосте так, как это работает с тем, как Visual Studio 2012 создает свои рабочие файлы?
Мне известно о возможности регулярно копировать файлы из ВМ изнутри ВМ, но я бы не стал идти по этому пути, если есть другой вариант.