У меня есть файлы проекта в Dropbox, VC-ed с Mercurial. Таким образом, я могу работать с одним и тем же кодом в Windows на работе и в Linux дома. Центральный репозиторий находится на файловом сервере Samba нашего института, который я смонтировал в Linux (как /mnt /server /) и в Windows (как сетевой диск Z:). Теперь Mercurial сохраняет местоположение центрального репо (для push /pull) в .hg /hgrc. И путь там, конечно, либо Linux, либо Windows. В результате я всегда должен редактировать файл или тянуть / толкать только в одной ОС.
Есть ли лучшая практика / путь? Я не хотел бы иметь две ветви для двух операционных систем, так как у меня уже есть несколько ветвей в зависимости от того, над чем я работаю.