2

Я хочу, чтобы все мои файлы в разделе управлялись git-annex, чтобы иметь возможность переносить их с собой на другие компьютеры через внешний диск. Тем не менее, я хочу использовать раздел нормально (создание, изменение, удаление файлов, не заботясь о git-приложении), когда это единственное место, где меняется контент. Раздел находится на моем главном ПК, и там файлы в основном создаются и изменяются. Синхронизация будет довольно редкой, просто для резервного копирования файлов на внешний диск или когда я захочу перенести файлы в другое место и оттуда обратно на основной компьютер.

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

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

  • Git-приложение создает копию файлов, которые вы разблокируете. Может ли это быть проблемой производительности?

Или мне придется использовать другое решение для синхронизации для моего сценария? Спасибо за помощь!

2 ответа2

3
  • Вы должны явно управлять своими файлами с помощью git-annex. Если вы хотите отредактировать файл, вам нужно его разблокировать. Когда вы изменили его, вы должны добавить новую версию в приложение. Вы также можете отказаться от внесенных вами изменений.

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

Возможно, вы захотите взглянуть на помощника приложения (особенно в 1 и 2 месяце). Помощник работает в фоновом режиме и отслеживает ваши изменения.

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

Я не знаю, если вы ищете git-annex. Возможно, вы хотите использовать платную учетную запись Dropbox или даже AeroFS

3

Приложение Git теперь поддерживает прямой режим, который позволяет вам использовать (перемещать, удалять, ..) файлы в обычном режиме. Если вы установите его для запуска демона при запуске, он будет автоматически просматривать и синхронизировать файлы за вас.

Однако вы теряете сеть безопасности, то есть ничто не мешает вам удалять файлы, даже если это единственная копия. Некоторые команды git больше не будут работать, например, git pull или git commit .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .