Подтвердить что ты не робот

Использование Subversion с DropBox

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

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

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

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


Литература:

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

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

4b9b3361

Ответ 1

У меня есть Dropbox, SVN и Xcode, отлично работающие здесь, у меня не было проблем, что бы это ни было.

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

Ответ 2

Мое предложение - использовать dropbox вместе с инструментом шифрования, таким как TrueCrypt. Таким образом, у вас будет безопасное хранилище в облаке.

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

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

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

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

Ответ 3

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

Ответ 5

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

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

    defaults write com.apple.Finder AppleShowAllFiles YES
    killall Finder
    
  • Перейдите в папку "Скопировать".svn-Folder где-то еще

  • Перейдите к настройкам Dropbox > Advanced > Selective Sync и деактивируйте в .svn-Folder

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

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

  • Отмените шаг 1 с помощью

    defaults write com.apple.Finder AppleShowAllFiles NO
    killall Finder
    
  • Что это!

Ответ 6

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

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

Ответ 7

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

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

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

Ответ 8

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

Ответ 9

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