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

Контроллер персональной версии

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

4b9b3361

Ответ 1

Git создает репозитории, не требующие центрального сервера. Кроме того, вы можете, конечно, восстановить любую предыдущую версию для отслеживаемых файлов, которая, конечно же, - все системы управления версиями.:)

Изменить: Существуют другие децентрализованные системы контроля версий, например. Mercurial и Bazaar. Все они предлагают более или менее точно такие же функции, поэтому в основном это вопрос личного вкуса.

Ответ 2

Если вы установите TortoiseSVN, у вас есть поддержка Subversion, включенная в проводник Windows. Вам не нужно устанавливать SVN, потому что все, что ему нужно, включено в настройку. Вы можете создать репозиторий в любой файловой системе, где хотите.

Ответ 3

Я не уверен, что вы подразумеваете под резервной копией svn. вероятно, вы должны попробовать mercurial (hg).

  • ваши локальные файлы и репозиторий находятся в одном месте (это распределенная система)
  • вы можете легко перемещать локальные файлы/репозиторий вокруг
  • используйте pull/push для синхронизации с другим родительским репозиторием (т.е. на внешнем жестком диске для резервного копирования)
  • не нужен сервер
  • легко работать с другими, даже просто используя электронную почту и меркуриальные пакеты...
  • имеет гораздо больше функций, чем svn, например. у вас есть больше контроля, если вы что-то измените (в новой ветке или используете mercurial-queues), а затем переключитесь на эти изменения за один раз.

Ответ 4

Если вы работаете на компьютере под управлением Windows и не хотите настраивать сервер и службу Subversion, я могу порекомендовать Mercurial вместе с TortoiseHg.

TortoiseHg - графический пользовательский интерфейс для Mercurial, как TortoiseSVN для Subversion. Поэтому, если у вас есть опыт Subversion, вам будет легко переключиться на Mercurial.

Mercurial не нуждается в специальном сервере или даже месте расположения репозитория, вы настраиваете свои репозитории в своем каталоге проекта. Затем вы можете переместить или скопировать каталог проекта, включая ваш репозиторий, например, чтобы скопировать его на ноутбук. После этого вы можете объединить две копии своего каталога проектов. Таким образом, вы всегда несете свой репозиторий.

Ответ 5

Для уточнения, если вы заинтересованы в SVN или tortoiseSVN:

Вы можете создать локальный svn-репозиторий, используя:

svnadmin create c:\my_folder\new_repo

или соответствующая команда TortoiseSVN "Создать репозиторий здесь"

Вы можете проверить свой репозиторий с известным URL-адресом файла:

svn checkout file:///c:/my_folder/new_repo

или с помощью диалогового окна проверки Tortoise SVN и использования этого URL-адреса. Обратите внимание, что вам нужно 3 слэша после

file:

и все обратные косые черты Windows ( "\" ) должны быть преобразованы в нормальные слэши ( "/" )

Затем у вас работает подкачка Subversion и может использовать ее по своему усмотрению.

Ответ 6

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

Там вы идете, вы просто ответили на свой вопрос. Используйте subversion, вы можете установить его как локальный репозиторий или даже сохранить репозиторий на диске flash/usb. Это то, что я делаю.

Ответ 7

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

Это может быть не идеально, и я бы дважды подумал об использовании его для любого проекта, где проблема безопасности - это проблема, но для моей работы, особенно не связанной с работой, мне это нравится.

Надеюсь, что это поможет.

Ответ 8

Я использую Tortoise SVN, и я храню свой репозиторий на моем pendrive. Таким образом, я могу подключить его к любой машине, которую я использую, будь она включенной или автономной, windows или linux и т.д.; проверьте мое рабочее пространство; и чувствую себя достаточно уверенно, что я могу держать все это в синхронизации.

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

Ответ 9

Другой альтернативой является использование Fossil. Это небольшое приложение хранит все ваши вещи в базе данных SQLite, и одно и то же приложение является трекером проблем, поэтому вы можете отслеживать ваши TeX, код и т.д. И даже задачи, над которыми вам нужно работать. Для небольшого проекта я нахожу это довольно крутым, так как я могу иметь его на USB-диске.

Ответ 10

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

Это облегчает вам просмотр файлов, которые вы изменили и перемотали в любой момент времени. Кроме того, вам не требуется проверять файлы. Он автоматический.