Какое программное обеспечение Управления версиями использовать для Персонального Dropbox? [закрытый]

Я хочу открыть синхронизирующий репозиторий, который был бы подобен Dropbox.

Цели/Требования:

  1. Свободный (Очень предпочтительный открытый исходный код)
  2. Хост Linux (вероятно, Ubuntu)
  3. Клиенты Windows/Mac/Linux
  4. Потенциал для многочисленных пользователей с ограниченным доступом (дополнительно)
  5. Предпочтительный легкий, должно не обязательно быть автоматическим
  6. Очень предпочтительное управление версиями

В основном я хочу смочь использовать несколько компьютеров, возможных с другой ОС, и смочь получить доступ, использовать и синхронизировать файлы через всех них. Я также хочу иметь локальную копию репозитория для того, когда я не подключен к сети (как будто я работаю над ноутбуком, я хочу сохранить локальный репозиторий, чтобы сохранить пересмотр и объединиться позже с "основным" репозиторием).

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

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

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

9
задан 17.06.2010, 18:40

6 ответов

Для подверсии у Вас может быть локальный репозиторий - просто создают тот локально, и Вы сделаны. Можно затем регулярно синхронизировать с удаленным repo с помощью svnsync. Или сделайте это наоборот, используйте удаленный repo и синхронизируйте локально (как я делаю для резервных копий).

Svn действительно обрабатывает двоичные файлы хорошо, или по крайней мере а также любой другой SCM. Проблема с двоичными файлами состоит в том, что они являются трудными к разности, это не сбой с svn, просто свойство двоичных файлов.

Мерзавец или Подвижный (или Базар) звучит более подходящим для Ваших потребностей, поскольку они распределяются SCMs в этом, Вы воздействуете на локальный repo все время и затем продвигаете изменения в удаленном repo. Подвижный является, вероятно, лучшим для Windows, поскольку у Вас есть хорошие инструменты GUI; Базар является тем, разработанным Каноническим и Мерзавцем Linus. Это обо всех различиях между ними, любой заботится о :) Существуют сравнения в сети - кроме мерзавца, не являющегося собственным Windows, Подвижный, вероятно, лучше, поскольку это поддерживает больше, 'что Вы имеете, то, что имеют удаленные пользователи', тогда как Мерзавец больше, 'что имеют удаленные пользователи, то, что Вы позволяете им иметь', который потребует большего усилия от Вас, учитывая Ваши требования (оба, конечно, могут совместно использовать все или подмножества, но его более легкое для Подвижного, чтобы ограничить подмножество, чем это для Мерзавца для совместного использования всех),

Если Вы хотите использовать 'обоих', которые у Вас могут быть мерзавец-svn или SVK, которые добавляют распределенную функциональность к SVN.

5
ответ дан 07.12.2019, 13:14

Я предложил бы мерзавца. Просто откройте различные репозитории для своих финансовых данных и своих 'общих' данных. Доступ предоставляется через ssh.

7
ответ дан 07.12.2019, 13:14

Возможно, Вы хотите попробовать http://www.sparkleshare.org/, которым недавняя дискуссия об этом может быть найдена по http://apps.ycombinator.com/item?id=1424299.

3
ответ дан 07.12.2019, 13:14

Существует ли конкретная причина, почему Dropbox не будет работать на Вас? Это действительно покрывает все на Вашем списке функций с добавлением поддержки мобильных устройств. Не уверенный Вы сможете найти "легкую" систему управления версиями, которая обрабатывает двоичные файлы хорошо.

Если Вы действительно принимаете решение пойти с Мерзавцем, вот интересное сообщение при хостинге Ваших репозиториев Мерзавца в Dropbox:

http://intranation.com/entries/2010/02/using-dropbox-git-repository/

Эта техника должна работать с Подвижным и репозиториями Подверсии также.

1
ответ дан 07.12.2019, 13:14

iFolder. Проверьте, что это - функции, чтобы знать, является ли это тем, что Вы ищете. (Это не имеет управления версиями, поэтому если эта функция - необходимость, iFolder не то, что Вы ищете.)

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

1
ответ дан 07.12.2019, 13:14

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

1
ответ дан 07.12.2019, 13:14

Теги

Похожие вопросы