Много времени я должен кодировать из дома. Обычно я просто удаленный рабочий стол к моему компьютеру на работе и коде. Но это - удаленный рабочий стол: медленнее, никакой парный монитор и...
Существует ли лучший способ сделать это? Возможно, диск, который следует за Вами везде, Вы идете!
Почему бы не использовать распределенный SCM , такой как Git? Вы можете работать удаленно и регистрироваться в своем локальном (портативном) репозитории и синхронизироваться с офисным репозиторием, когда вы находитесь в офисе.
Я установил репозиторий SVN на своем домашнем сервере. Это не требует многого, я думаю, получить любой старый компьютер, на котором можно запустить какой-нибудь Linux-сервер, не проблема.
Намного проще и безопаснее использовать программное обеспечение для контроля версий вместо копирования файлов на USB-накопитель и обратно, поскольку таким образом легко перезаписать некоторые изменения. Контроль версий выполняет всю синхронизацию и сравнение версий, позволяя вам следить за внесенными вами изменениями и т. Д. Я выбрал SVN по нескольким причинам, в основном из-за его простой конфигурации на стороне сервера и отличного клиента Windows - TortoiseSVN.
Однако, если у вас достаточно оперативной памяти как на домашнем ПК / ноутбуке, так и на рабочем месте, вы можете подумать о создании виртуальной машины. Таким образом, однажды настроенное рабочее место может быть настроено всего за несколько минут практически в любом месте (я использую VirtualBox таким образом более года).
Я изрядно работаю из дома.В разное время я делал большую часть того, что вам посоветовали попробовать:
При хорошем широкополосном соединении любой из них или все они очень работоспособны и довольно производительны. Как и вы, я скучаю по нескольким экранам, когда нахожусь дома, поэтому я подумываю купить новый, чтобы решить эту проблему.
Многие из моих коллег установили всю среду разработки в Virtual PC на небольшой портативный USB-накопитель. В офисе они подключают его к офисному компьютеру. Когда нужно работать дома, они просто приносят USB-накопитель и запускают его на своем персональном компьютере.
В чем проблема, стоимость лицензии? Если нет, приобретите приличную систему распределенного управления версиями и просто используйте свой домашний компьютер. Это не так здорово, как использовать компьютер в качестве удаленного клиента, но ИМХО это гораздо практичнее.
Спросите у своей компании, можно ли загрузить репозиторий локально в свою систему вместо удаленного взаимодействия. В худшем случае они говорят «нет»
иногда я просто копирую исходный код, чтобы работать над ним дома. мы используем Subversion для контроля версий ... это не самый удобный вариант, когда вы не подключены к серверу, но он работает. вы можете попробовать какую-нибудь распределенную систему управления версиями, такую как mercurial или git, которая должна быть более удобной, пока вы не подключены к центральному серверу, поскольку они по-прежнему позволяют вам просматривать журналы, создавать ветки / слияние в автономном режиме. обратите внимание, что для всех трех существуют (более или менее стабильные) клиенты Windows: google для tortoisesvn (для subversion), tortoisehg (для mercurial) и tortoisegit (для git).