Использование Subversion с DropBox - PullRequest
52 голосов
/ 20 января 2010

Является ли плохой идеей использовать DropBox в качестве системы резервного копирования для хранилищ Subversion?

Кто-нибудь пробовал использовать Subversion с онлайн-утилитой для обмена файлами, такой как DropBox?Какой у тебя опыт?

Меня беспокоит, сработает ли это - в основном потому, что Subversion поддерживает блокировки и очень специфична в этом отношении.Я не уверен, что DropBox и Subversion могут работать вместе?

ps Я думаю использовать это для своих проектов Xcode, и нет, я не хочу использовать github, потому что он не бесплатный - вы не можете держать свои репозитории закрытыми с бесплатной учетной записью (и другимипричины).


Ссылки:

DropBox (синхронизация файлов, совместное использование и резервное копирование в онлайн-хранилище)

Subversion (система контроля версий с открытым исходным кодом)

Ответы [ 9 ]

32 голосов
/ 20 января 2010

У меня Dropbox, SVN и XCode работают нормально, у меня не было проблем с этим когда-либо.

Вам даже не нужно быть осторожным с того, с какого компьютера вы обновляете / обновляетеDropbox поддерживает синхронизацию ВСЕГО.

12 голосов
/ 21 января 2010

Я предлагаю использовать Dropbox вместе с инструментом шифрования, таким как TrueCrypt.Таким образом, у вас будет безопасное хранилище в облаке.

SVN отлично работает на диске TrueCrypt.

Если вам требуется одновременный доступ к хранилищу в нескольких местах, я бы рекомендовалиспользования провайдера хоста Subversion.DropBox может запутаться, если два человека изменяют один и тот же файл одновременно.

http://wiki.dropbox.com/TipsAndTricks/IncreasePrivacyAndSafety

http://www.randomwire.com/storing-sensitive-data-in-the-cloud

4 голосов
/ 12 апреля 2012

Зачем использовать SVN внутри Dropbox? Вместо этого вы можете использовать собственный SVN-сервер с Dropbox-подобным интерфейсом: EasySVN от Assembla или IQBox-SVN .

3 голосов
/ 27 декабря 2012

Может быть, это поможет вам. Я положил SVN Reposiroty внутри папки Dropbox. http://foyzulkarim.blogspot.com/2012/12/dropbox-as-svn-repository.html

2 голосов
/ 25 июля 2012

Вы можете просто исключить .svn-папку из Dropbox: (инструкции для Mac)

  1. Вам нужно увидеть .svn-Folder, поэтому зайдите в Терминал и выполните

    defaults write com.apple.Finder AppleShowAllFiles YES
    killall Finder
    
  2. Перейдите в свою папку и скопируйте .svn-папку в другое место

  3. Перейдите в раздел «Настройки Dropbox»> «Дополнительно»> «Выборочная синхронизация» идеактивировать в .svn-папку

  4. Папка должна быть удалена с вашего HD и Dropbox, вы можете проверить это на веб-сайте.

  5. Поместите вашу копию .svn-Folder обратно в каталог.Вы должны увидеть маленький серый знак вроде (-)

  6. Повторите шаг 1 с помощью

    defaults write com.apple.Finder AppleShowAllFiles NO
    killall Finder
    
  7. Вот и все!

1 голос
/ 14 августа 2010

В зависимости от того, сколько файлов вы синхронизируете, может произойти большая передача файлов.(Помните, что в Dropbox у вас есть только 200 МБ без каких-либо дополнительных бонусов за хранение в бесплатной учетной записи.) Это означает, что все файлы .svn (или _svn) также будут синхронизированы, что в действительности удваивает количество файлов, необходимых для обновления.

Если вам не нужно перемещать целые каталоги в вашем дереве после завершения начальной синхронизации, тогда переносы должны быть респектабельными.

Я пробовал это сам для некоторых проектов, и это сработалоХорошо, но в конце я думаю, что лучший способ использовать хранилища Subversion и Dropbox вместе - это использовать их для сборок развертывания.Я бы не стал устанавливать Dropbox для синхронизации с моей рабочей папкой.Используйте Dropbox для синхронизации в конце дня, копируя рабочую папку в фактическую папку Dropbox через запланированные интервалы, тем самым ограничивая объем постоянного сетевого трафика, который может возникнуть у первого.

1 голос
/ 20 января 2010

Я думаю, что это, вероятно, сработает нормально, если вы не обращаетесь к хранилищу из разных мест, и перед использованием используйте синхронизацию.Это не похоже на очень стабильное решение.

Есть ли причина, по которой вы не можете использовать общедоступный URL-адрес для своего хранилища?

0 голосов
/ 28 марта 2013

См. Резервные копии SVN в Dropbox .Это создает полный или инкрементный дамп репозитория SVN и загружает сжатый результат в Dropbox.Основным преимуществом этого подхода является то, что он НЕ использует клиентское программное обеспечение Dropbox.Клиентское программное обеспечение Dropbox синхронизируется между вашим компьютером и облаком, и поврежденный файл будет синхронизирован.Вы можете создать cronjob (или запланированное задание Windows) для запуска этого скрипта каждый день / неделю / месяц / и т. Д.

0 голосов
/ 07 октября 2012

У меня возникли проблемы при использовании Dropbox для синхронизации SVN-репозитория, когда Dropbox не удалось получить доступ к одному файлу, файл больше не синхронизируется.затем структура svn была разрушена ...

...