Я не знаком с Dropbox, поэтому я не могу говорить о том, что вы делаете в настоящее время
Что мне нравится делать, это использовать распределенную систему управления версиями (я использую git
), чтобы следить за источникомтолько кодЯ использую файл .gitignore
, чтобы не создавать версии для какого-либо объектного кода и файлов проекта Visual Studio и т.п.Затем я могу легко клонировать эти проекты (с их версиями) на любой компьютер, который мне нравится - включая тестовые ветки, с которыми я мог бы бездельничать, возвращаясь домой на поезде на своем ноутбуке.
В моем опыте проекта Visual Studioфайлы - это боль, потому что разные версии не очень хорошо играют друг с другом (у одного компьютера vs2005, а у другого - vs2008).Чтобы преодолеть эту проблему, мне нравится использовать cmake
в качестве моей системы сборки (я включаю их и в мой git-репозиторий).Cmake - это «система мета-сборки», в которой она генерирует для вас файлы Visual Studio, Eclipse или AutoTools, а затем вы делаете собственную сборку в VS или Eclipse или с помощью make.
Использованиеэти два пакета вместе означают, что вы можете скопировать должным образом версионный контролируемый исходный код между любыми компьютерами (включая linux, mac и windows) и затем создать исходный код на этом компьютере, используя любую IDE, установленную на этом компьютере.