Могу ли я иметь собственную систему управления версиями?

В машине linux / unix, которую я использую, я обычный пользователь. Тем не менее, я хочу, чтобы система управления версиями управляла моими файлами, чтобы предотвратить случайное удаление / переименование / потеря / изменение. Очевидно, что я не имею права устанавливать элемент управления версией в машину. У нас есть портативная версия такой системы контроля версий?

Скорее всего, я использую AIX. или Red Hat Linux.

Система управления версиями – это программа, как и любая другая. Вы можете установить его по всей системе или локально, если хотите. Прочитайте, например, первые две строки инструкции по установке GIT .

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

Для вашего предполагаемого использования древние, но исправные системы RCS или CVS могут уже существовать как в AIX, так и в Red Hat и вполне приемлемы для одного пользователя. Они просты в освоении, быстро, не тяжелы на ресурсах и очень, очень хорошо отлаживаются. Клиенты IDE и GUI изобилуют CVS. Вы можете скомпилировать обе системы самостоятельно и поместить исполняемые файлы где угодно (например, $ HOME / bin).

CVS позволяет вам помещать «репозиторий» в произвольный каталог, который может получить ваши резервные копии (репозитория) бесплатно, устраняя этот headeache.

С помощью RCS у вас либо есть уродливые RCS / каталоги во всем мире, либо вы можете использовать символические ссылки в «репозитории».

Иногда старая школа – лучшая школа.

Мне очень нравятся простота и все-в-одном «автономные» функции Fossil , особенно для небольших «проектов», таких как контроль версий файлов конфигурации и скриптов. Я не использовал его для более крупных проектов, но на сайте есть несколько отзывов:

http://fossil-scm.org/index.html/doc/trunk/www/reviews.wiki

и книгу с открытым исходным кодом, доступную для загрузки на веб-сайте, которая дает полное представление о том, как использовать окаменелость. Fossil является лицензированным BSD и прост в использовании ( т.е. он заменяет ci co rcs ). но он также имеет множество продвинутых функций DVCS, так же, как и mercurial и git .

Бонус: довольно легко работать на разных платформах: * BSD, Windows, Unix, Linux и OS X, а также небольшой статический двоичный файл, встроенный в сеть VCS, wiki и трекер ошибок (!!). Стоит попробовать (и после развитие), даже если другие инструменты более популярны на данный момент.

Попробуйте SourceAnywhere Hosted . Его Java-клиент хорошо работает в Linux.