У меня несколько компьютеров и не считая домашний, есть еще и рабочий, поэтому я решил попробовать располагать исходные коды одной утилиты (просто для пробы) на Google Drive. Не долго думая, решил выбрать в качестве теста Network Utilities. Я поставил приложение Google Drive, скопировать в папку диска все исходники программы и при готовился к экспериментам.
Запустил Visual Studio, откомпилировал проект, все прошло удачно. После этого сделал пару изменений, увидел, что в компоненте TabManager, который я использую есть кое-что, что можно улучшить и открыл проект библиотеки Heapar Essential, где и есть нужный мне компонент.
После изменения и компиляции я увидел, что к проекту программы Network Utilities подключена библиотека из другой папки. Немного неудобно после компиляции библиотеки копировать файл а другое место и чтобы изменения появились в программе. Удалил dll файл из списка refference и добавил из нужного места. Компилирую Network Utilities, а тут на тебе - ошибка. Файл не доступен, хотя библиотека прекрасно доступна. Проверил все пути, все было в порядке.
Проблема оказалась не в файле источнике, а в файле приемнике, он был заблокирован системной и Visual Studio при сборке проекта не мог скопировать в папку Debug программы измененный файл библиотеки. Оказалось, что блокировку наложил Google Drive. После перезапуска программы Google Drive блокировка исчезла. Первое неудобство.
После 15 минут работы я выяснил, что у приложения Google Drive аж 51 конфликт и оно не может синхронизировать кучу файлов, которые использовались во время компиляции не смотря на то, что они изменялись только на одном компьютере. Потратив пол часа на попытку повторить синхронизацию, перезапуски Google Drive ничего не помогало. Пришлось убрать файлы проекта из локальный папки, которая использовалась для синхронизации, удалить файлы из облака черед Web интерфейс и добавить их опять в локальную папку.
Жаль, идея была хорошая, но она не сработала. Вот думаю, может попробовать что-то подобное с SkyDrive.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Для синхронизации своих проектов использую github или bitbucket и очень доволен!
Я же пробовал через SkyDrive. В первый день все норм работает. Посмотрю что будет дальше. SkyDrive мне больше нравится, так как у меня с ним не было проблем. С google drive редко работаю, в skydrive мне легче работать локально, а c google drive online.
А почему именно сетевой диск? Почему не svn/git/mercurial?
Просто захотелось попробовать диск.
SkyDrive довольно удобный. При запуске программы создает папку SkyDrive. И работа с ней происходит как с обычной папкой на локальном компьютере.
Google Drive делает абсолютно то же самое.
SkyDrive в этом деле не лучше. Лучше уж сразу переходить на Git (мне нравится вкупе с bitbacket). Если интересует альтернатива Google Drive, то лучше (ИМХО) сразу обратить внимание на Dropbox. Я перепробовал кучу облачных хранилищ и в итоге остановился на Dropbox. Работает стабильней и качественней.
Советую попробовать Dropbox. Он отличается от SkyDrive и др. подобных, более умным алгоритмом работы.
Михаил, а вы на работе не используете репозиторий для исходников?
Конечно же, и уже писал об этом. Для рабочих проектов я использую git, а это был просто тест.
Тоже хочется внести свои пять копеек. Когда-то я прочитал про дропбокс, по моему даже на вр-онлайн. и стал его использовать. мне понравилось, это очень удобно иметь папку в сети, доступную с любого места. Потом переполз на яндекс-диск, чисто из за объема. Всё-таки 10 г. это прям лучше, чем 1. Хочется еще больше, не отказался бы от облачного терабайта, но чтоб бесплатно))
К слову, google disk выгодно отличает то, что можно загружать папку, а не поотдельности файлы, правда при этом нужно использовать только их родной Chrome, но в моём случае это Chromium.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.