Я смотрю на использование системы управления версиями, чтобы я мог вернуться вовремя к определенной версии для всех документов в ~, если мне нужно.
Что является наилучшим подходящим инструментом для это дано, что:
У меня нет большого опыта в системах управления версиями. Несколько файлов будут текстовыми, но также будут файлы Libre-Office.Инструмент должен:
У меня нет большого опыта в системах контроля версий . Легко понять параметры конфигурации (какие каталоги отслеживать, как долго, как часто должны записываться изменения и т. д.) [d4 ] Несколько файлов будут текстовыми текстовыми файлами, но будут также некоторые файлы Libre-Office Уметь восстанавливать удаленные файлыЧто является лучшим / наиболее широко используемым инструментом, который будет подходящим для меня ?
Как это звучит, я думаю, что с помощью контроля версий, такого как git, Mercurial hg, bzr или svn не идеально подходит для ваших нужд, поскольку они в основном предназначены для исходных файлов, а не двоичные данные. Таким образом, я хочу добавить дополнительные возможности здесь.
Я думаю, что хорошим решением будет облачная служба резервного копирования. Я использую SpiderOak, который работает очень хорошо.
Использует duplicity в качестве своего бэкэнда.
SpiderOak [ ! d5] Собственное решение для резервного копирования Ubuntus Очень легко Много вариантов для того, куда вы хотите, чтобы резервные копии были отправлены
Минусы
Собственное решение для резервного копирования Ubuntus Несколько ограничено controlЕсли его еще нет, установите его:
sudo apt-get install deja-dup
Вы можете найти его в тире, если вы введете backup.
Минусы
Некоторое ограниченное управление Очень просто Работает в фоновом режиме, следит за изменениями в этих папках и только загружает изменения (экономит полосу пропускания), это автоматический & amp; сразу Множество опций для размещения резервных копий Распознает дубликаты Сжимает файлы на сервере Сохраняет удаленные файлы и более старые версии на своем сервере (если у вас есть свободное место для хранения), если вы явно не удаляете их Nice GUI Возможность синхронизации между компьютерами (Linux / Windows / OS X, Mobile Clients для чтения). Основанный на облаке - даже если ваш жесткий диск разбился, у вас все еще есть резервная копияМинусы
[d35 ] Работает в фоновом режиме, следит за изменениями в этих папках и только загружает изменения (экономит полосу пропускания), это автоматический & amp; немедленно Не полностью открытый источник Распознает дубликатыЗагрузите его здесь: Минусы
Плюсы
Не полностью открытый источник Точный контроль Сжатие файлов на сервере Эффективное пространство (неизменные файлы нетронуты) Сохраняет удаленные файлов и более старых версий на своем сервере (если у вас есть свободное место для хранения), если вы явно не удалите их Можете сохранить последние n версий или последние n дней ваших резервных копийПлюсы
Точный контроль Утилита командной строки (если это не ваша вещь), но есть доступный графический интерфейс: PybackpackУстановите его через:
sudo apt-get install rdiff-backup pybackpack
Хотя не для слабонервных, есть возможность иметь ваш каталог /home на отдельном разделе BTRFS и создавать моментальные снимки из этого время от времени
Плюсы
Утилита командной строки (если это не ваша вещь) , но есть доступный графический интерфейс: Pybackpack Эффективное пространство (неизменные файлы нетронуты) Fast Может содержать последние n версий или последние n дней ваших резервных копийПлюсы
Fast Не дружелюбный к новичкам Командная строка только Требуется некоторое возиться с системой Nice GUI ]На страницах справки Ubuntus есть инструкции.
Известными версиями управляющих систем являются CVS, SVN (subversion) и GIT. Нет необходимости думать о старых CVS, так что это оставляет нас SVN и GIT.
Для вашего ограниченного использования я не думаю, что это действительно важно, что вы выберете, поэтому мой совет будет состоять в том, чтобы увидеть который вы знаете, который использует один из них, и выберите это:)
Если вы ищете простоту использования для более сложных вещей (реальный контроль версий для кода и т. д.), я бы предложил использовать GIT. В основном «они» говорят, что SVN является обновлением для CVS, а GIT снова является «обновлением» для SVN. Я лично считаю, что преимущества GIT над SVN специально предназначены для нескольких пользователей и нескольких филиалов, поэтому, возможно, это не то, о чем вам следует беспокоиться.
С другой стороны, почему бы и нет некоторого опыта с лучшим вариантом, вы никогда не знаете, что хотите делать в будущем.
Пожалуйста, ознакомьтесь с информацией о них
http://git-scm.com/about http://subversion.apache.org/features.htmlЯ бы порекомендовал git, потому что:
Он прост в использовании. Вы можете бесплатно разместить его на github. Для окон вы можете использовать github для окон, которые дают вам gui. Это быстро выделяет синтаксис, если вам это нужно на веб-сайте github. Вы можете запускать его локально, делая его идеальным для личных проектов.Я не думаю, что вы хотите это сделать. Контроль источника - это просто контроль источника. Большинство из них не обрабатывают двоичные файлы (например, изображения, музыку, фильмы и т. Д.).
Кроме того, SCM предоставит вам строку по строкам, данные которой изменились. Поэтому каждый раз, когда вы входите в систему или выходите из системы, вы будете менять некоторые данные. Вам придется «объединять» или «совершать» все время. Я почти уверен, что это не то, что вы хотите.
Однако есть пара действительно хороших инструментов.
Back-In-Time - это потрясающе и имеет средство просмотра различий. Deja Dupe является дефолтом, но я не думаю, что он очень богат. grsync может предоставить вам список файлов с измененной резервной копией. и простой старый rsync - это вариант.
Если вы настаиваете на использовании SCM, я рекомендую git, но размещаюсь локально. Добавьте .gitignore, который исключает все двоичные файлы. Еще лучше, вы можете попробовать просто управлять вашими конфигурационными каталогами. И снова вам придется следить за двоичными файлами.
Повторяя ваш вопрос, я думаю, что вам нужен локальный репозиторий, созданный с помощью такого инструмента, как svn, и поддерживается его интерфейсом rapidsvn. Это, по-видимому, очень хорошо подходит для вашей цели: локальный репозиторий может находиться на вашем основном жестком диске или на внешнем диске. Важно отметить, что контроль версий лучше всего подходит для исходного кода или текстовых файлов или документов и не подходит для мультимедийных файлов. Dropbox или Ubuntu One лучше для такого резервного копирования. Кроме того, вы можете вернуться к предыдущим версиям файлов с помощью dropbox.
В любом случае, я кратко покажу, как работает инструмент gui rapidsvn и как svn используется из командной строки.
Во-первых, установите необходимые файлы с помощью
sudo apt-get install subversion rapidsvn
Дополнительная информация доступна на официальном сайте для rapidsvn, хотя важно отметить, что вы local [ ! d1] по-прежнему создайте ваш svn-репозиторий с помощью командной строки. Убедитесь, что вы находитесь на верхнем уровне своей домашней папки (введите cd, чтобы добраться до него, если необходимо) и введите:
svnadmin create --fs-type fsfs ~/svn
Затем создайте начальную папку с
svn mkdir file:///home/mike/svn/folder -m "initial folder"
Используя на официальном сайте , мы можем загрузить rapidsvn, щелкнуть правой кнопкой мыши по закладкам и добавить ваш репозиторий, щелкнув «Checkout New Working Copy», а с тех пор вы можете управлять своими файлами по своему усмотрению
Я думаю, что это, вероятно, только тот gui, который вы искали, поскольку он может легко управлять всеми вашими файлами, и проще настроить варианты, чем использование svn в командной строке.
Вы можете использовать Codebase.
Это инструмент управления проектами программного обеспечения с быстрым, надежным и амперным возможностями. безопасный Git, Mercurial & amp; Хостинг Subversion, испеченный прямо. Он может отслеживать весь проект из Интернета и размещать репозитории прямо на серверах. Он обладает мощными функциями управления проектами с расширенным управлением билетами, фидами активности и контролем данных с настраиваемыми разрешениями, полной функциональностью поиска и API разработчикаGNU RCS (Revision Control System) управляет несколькими версиями файлов. RCS может хранить, извлекать, регистрировать, идентифицировать и объединять изменения. Это полезно для файлов, которые часто пересматриваются, например. программ, документации, графики и документов. Он может обрабатывать как текстовые, так и двоичные файлы, хотя функциональность сокращена для последних.
Основной пользовательский интерфейс чрезвычайно прост. Новичкам нужно только изучить две команды: ci и co. ci, short для checkin откладывает содержимое файла в архивный файл, называемый RCS-файлом. Файл RCS содержит все изменения конкретного файла. co является коротким для проверки.
Вам нужно отличать ваши изменения? rcsdiff.
Страница проекта: http://savannah.gnu.org/projects/rcs/
Руководство: http://savannah.gnu.org/projects/ rcs /
Мне нужно, по крайней мере, 10 репутации, чтобы разместить более двух ссылок, поэтому читателю необходимо будет изменить следующее: чтобы перейти к ссылке. Записи автора, которые вы, возможно, захотите прочитать в конце концов:
http://www.gnu.org/software/rcs/tichy-paper.pdf
Хорошее резюме и генеалогия имеющегося программного обеспечения системы контроля версий:
Повторяя ваш вопрос, я думаю, что вам нужен локальный репозиторий, созданный с помощью такого инструмента, как svn, и поддерживается его интерфейсом rapidsvn. Это, по-видимому, очень хорошо подходит для вашей цели: локальный репозиторий может находиться на вашем основном жестком диске или на внешнем диске. Важно отметить, что контроль версий лучше всего подходит для исходного кода или текстовых файлов или документов и не подходит для мультимедийных файлов. Dropbox или Ubuntu One лучше для такого резервного копирования. Кроме того, вы можете вернуться к предыдущим версиям файлов с помощью dropbox.
В любом случае, я кратко покажу, как работает инструмент gui rapidsvn и как svn используется из командной строки.
Во-первых, установите необходимые файлы с помощью
sudo apt-get install subversion rapidsvn
Дополнительная информация доступна на официальном сайте для rapidsvn, хотя важно отметить, что вы local [ ! d1] по-прежнему создайте ваш svn-репозиторий с помощью командной строки. Убедитесь, что вы находитесь на верхнем уровне своей домашней папки (введите cd, чтобы добраться до него, если необходимо) и введите:
svnadmin create --fs-type fsfs ~/svn
Затем создайте начальную папку с
svn mkdir file:///home/mike/svn/folder -m "initial folder"
Используя на официальном сайте , мы можем загрузить rapidsvn, щелкнуть правой кнопкой мыши по закладкам и добавить ваш репозиторий, щелкнув «Checkout New Working Copy», а с тех пор вы можете управлять своими файлами по своему усмотрению
Я думаю, что это, вероятно, только тот gui, который вы искали, поскольку он может легко управлять всеми вашими файлами, и проще настроить варианты, чем использование svn в командной строке.
Повторяя ваш вопрос, я думаю, что вам нужен локальный репозиторий, созданный с помощью такого инструмента, как svn, и поддерживается его интерфейсом rapidsvn. Это, по-видимому, очень хорошо подходит для вашей цели: локальный репозиторий может находиться на вашем основном жестком диске или на внешнем диске. Важно отметить, что контроль версий лучше всего подходит для исходного кода или текстовых файлов или документов и не подходит для мультимедийных файлов. Dropbox или Ubuntu One лучше для такого резервного копирования. Кроме того, вы можете вернуться к предыдущим версиям файлов с помощью dropbox.
В любом случае, я кратко покажу, как работает инструмент gui rapidsvn и как svn используется из командной строки.
Во-первых, установите необходимые файлы с помощью
sudo apt-get install subversion rapidsvn
Дополнительная информация доступна на официальном сайте для rapidsvn, хотя важно отметить, что вы local [ ! d1] по-прежнему создайте ваш svn-репозиторий с помощью командной строки. Убедитесь, что вы находитесь на верхнем уровне своей домашней папки (введите cd, чтобы добраться до него, если необходимо) и введите:
svnadmin create --fs-type fsfs ~/svn
Затем создайте начальную папку с
svn mkdir file:///home/mike/svn/folder -m "initial folder"
Используя на официальном сайте , мы можем загрузить rapidsvn, щелкнуть правой кнопкой мыши по закладкам и добавить ваш репозиторий, щелкнув «Checkout New Working Copy», а с тех пор вы можете управлять своими файлами по своему усмотрению
Я думаю, что это, вероятно, только тот gui, который вы искали, поскольку он может легко управлять всеми вашими файлами, и проще настроить варианты, чем использование svn в командной строке.
Повторяя ваш вопрос, я думаю, что вам нужен локальный репозиторий, созданный с помощью такого инструмента, как svn, и поддерживается его интерфейсом rapidsvn. Это, по-видимому, очень хорошо подходит для вашей цели: локальный репозиторий может находиться на вашем основном жестком диске или на внешнем диске. Важно отметить, что контроль версий лучше всего подходит для исходного кода или текстовых файлов или документов и не подходит для мультимедийных файлов. Dropbox или Ubuntu One лучше для такого резервного копирования. Кроме того, вы можете вернуться к предыдущим версиям файлов с помощью dropbox.
В любом случае, я кратко покажу, как работает инструмент gui rapidsvn и как svn используется из командной строки.
Во-первых, установите необходимые файлы с помощью
sudo apt-get install subversion rapidsvn
Дополнительная информация доступна на официальном сайте для rapidsvn, хотя важно отметить, что вы local [ ! d1] по-прежнему создайте ваш svn-репозиторий с помощью командной строки. Убедитесь, что вы находитесь на верхнем уровне своей домашней папки (введите cd, чтобы добраться до него, если необходимо) и введите:
svnadmin create --fs-type fsfs ~/svn
Затем создайте начальную папку с
svn mkdir file:///home/mike/svn/folder -m "initial folder"
Используя на официальном сайте , мы можем загрузить rapidsvn, щелкнуть правой кнопкой мыши по закладкам и добавить ваш репозиторий, щелкнув «Checkout New Working Copy», а с тех пор вы можете управлять своими файлами по своему усмотрению
Я думаю, что это, вероятно, только тот gui, который вы искали, поскольку он может легко управлять всеми вашими файлами, и проще настроить варианты, чем использование svn в командной строке.
Повторяя ваш вопрос, я думаю, что вам нужен локальный репозиторий, созданный с помощью такого инструмента, как svn, и поддерживается его интерфейсом rapidsvn. Это, по-видимому, очень хорошо подходит для вашей цели: локальный репозиторий может находиться на вашем основном жестком диске или на внешнем диске. Важно отметить, что контроль версий лучше всего подходит для исходного кода или текстовых файлов или документов и не подходит для мультимедийных файлов. Dropbox или Ubuntu One лучше для такого резервного копирования. Кроме того, вы можете вернуться к предыдущим версиям файлов с помощью dropbox.
В любом случае, я кратко покажу, как работает инструмент gui rapidsvn и как svn используется из командной строки.
Во-первых, установите необходимые файлы с помощью
sudo apt-get install subversion rapidsvn
Дополнительная информация доступна на официальном сайте для rapidsvn, хотя важно отметить, что вы local [ ! d1] по-прежнему создайте ваш svn-репозиторий с помощью командной строки. Убедитесь, что вы находитесь на верхнем уровне своей домашней папки (введите cd, чтобы добраться до него, если необходимо) и введите:
svnadmin create --fs-type fsfs ~/svn
Затем создайте начальную папку с
svn mkdir file:///home/mike/svn/folder -m "initial folder"
Используя на официальном сайте , мы можем загрузить rapidsvn, щелкнуть правой кнопкой мыши по закладкам и добавить ваш репозиторий, щелкнув «Checkout New Working Copy», а с тех пор вы можете управлять своими файлами по своему усмотрению
Я думаю, что это, вероятно, только тот gui, который вы искали, поскольку он может легко управлять всеми вашими файлами, и проще настроить варианты, чем использование svn в командной строке.
Повторяя ваш вопрос, я думаю, что вам нужен локальный репозиторий, созданный с помощью такого инструмента, как svn, и поддерживается его интерфейсом rapidsvn. Это, по-видимому, очень хорошо подходит для вашей цели: локальный репозиторий может находиться на вашем основном жестком диске или на внешнем диске. Важно отметить, что контроль версий лучше всего подходит для исходного кода или текстовых файлов или документов и не подходит для мультимедийных файлов. Dropbox или Ubuntu One лучше для такого резервного копирования. Кроме того, вы можете вернуться к предыдущим версиям файлов с помощью dropbox.
В любом случае, я кратко покажу, как работает инструмент gui rapidsvn и как svn используется из командной строки.
Во-первых, установите необходимые файлы с помощью
sudo apt-get install subversion rapidsvn
Дополнительная информация доступна на официальном сайте для rapidsvn, хотя важно отметить, что вы local [ ! d1] по-прежнему создайте ваш svn-репозиторий с помощью командной строки. Убедитесь, что вы находитесь на верхнем уровне своей домашней папки (введите cd, чтобы добраться до него, если необходимо) и введите:
svnadmin create --fs-type fsfs ~/svn
Затем создайте начальную папку с
svn mkdir file:///home/mike/svn/folder -m "initial folder"
Используя на официальном сайте , мы можем загрузить rapidsvn, щелкнуть правой кнопкой мыши по закладкам и добавить ваш репозиторий, щелкнув «Checkout New Working Copy», а с тех пор вы можете управлять своими файлами по своему усмотрению
Я думаю, что это, вероятно, только тот gui, который вы искали, поскольку он может легко управлять всеми вашими файлами, и проще настроить варианты, чем использование svn в командной строке.