SparkleShare 1.0

SparkleShare — открытый инструмент для синхронизации и коллективной работы, похожий на Dropbox и доступный для Linux, Mac OSX и Windows.

SparkleShare использует систему управления версиями GIT и может использоваться с системами хостинга кода, такими как GitHub, Bitbucket или Gitorious, а также на вашем общем сервере.


Возможности SparkleShare:

  • пресеты для проектов, расположенных на GitHub, Bitbucket или Gitorious
  • окно недавних изменений, отображающее, что кто изменил
  • восстановление удалённых файлов или возврат к предыдущей версии
  • обработка конфликтов
  • оповещения
  • шифрование на стороне клиента
  • опциональный Ubuntu AppIndicator

В предыдущих версиях здесь была интеграция с Nautilus, но, к сожалению, она была удалена около двух месяцев назад, хотя, всё, что вам нужно, интегрировано в диалог «Недавние изменения»:

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

Устанавливаем SparkleShare 1.0 в Ubuntu

Версия SparkleShare, доступная в официальных репозиториях, немного старая — 0.9.0, но если вы не хотите добавлять в вашу систему PPA-репозитории, вы можете использовать и её. Некоторые изменения, включённые в SparkleShare со времён версии 0.9.0: новые иконки статусов, возможность переименования папок проектов, новые символьные иконки GNOME 3, восстановление предыдущих ревизий файлов из лога событий, и другие изменения, а также большое количество исправлений багов.

Скорее всего, SparkleShare 1.0 будет доступен в официальных репозиториях Ubuntu 13.04 Raring Ringtail, но его можно легко установить на предыдущих версиях Ubuntu, используя неофициальный PPA.

Чтобы установить SparkleShare 1.0 в Ubuntu 12.10, 12.04 или 11.10, для начала установите PPA-репозиторий стабильных релизов Git (PPA-репозиторий Sparkleshare ниже зависит от этого):

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update

Затем добавьте неофициальный PPA SparkleShare и установите свежий SparkleShare 1.0 в Ubuntu 12.10, 12.04 или 11.10, используя следующие команды:

sudo add-apt-repository ppa:rebuntu16/sparkleshare+unofficial
sudo apt-get update
sudo apt-get install sparkleshare libwebkit1.1-cil libmono-posix4.0-cil libmono-system-core4.0-cil libnotify0.4-cil

(некоторые зависимости пропущены, поэтому в команде установке выше указан более чем один пакет)
Важно: иконка индикатора Ubuntu не будет отображаться, если вы не используете тему иконок «ubuntu-mono-dark» (стандартная тема иконок Ubuntu) или «ubuntu-mono-light)! Этот баг известен.

После установки запустите SparkleShare и следуйте начальным шагам установки. Чтобы добавить проект, используйте пункт меню индикатора SparkleShare > Add Hosted Project.

Добавление проекта, находящегося на GitHub и подобных ему проектах, просто до ужаса: SparkleShare создаст текстовый файл с ssh-ключом в папке SparkleShare, который вам нужно будет добавить в https://github.com/settings/ssh. Если вы уже добавляли собственный ssh-ключ на GitHub, то SparkleShare может использовать его без всяких дополнительных настроек, так что просто очистите удалённый путь и на этом всё.