2013-12-02 5 views
1

Могу ли я создать и использовать репозиторий svn на разделе NTFS при работе с svn в Linux? То есть, репозиторий на разделе NTFS и проверок, и фиксируется в и из раздела EXT4.Репозиторий Subversion (svn) на разделе NTFS в Linux?

Я понимаю, что поддержка NTFS в Linux ограничена и, например, не поддерживает разрешения и символические ссылки. Повреждают ли это или любые другие ограничения какие-либо проблемы?

Причина, по которой я прошу, состоит в том, что я думаю о том, что: 1) перемещение моего репозитория в мою папку Dropbox (которая находится на разделе NTFS) или 2) перемещение моего репозитория на карту памяти (которая потенциально может быть разделена на разделы NTFS).

My use case очень простой. Я единственный, кто использует репозиторий. В настоящее время мой репозиторий находится на EXT4, и я либо обращаюсь к нему с той же машины, на которой находится репозиторий, либо со второй машины, тщательной svn + ssh: //. Однако, если бы я пошел с одним из вышеперечисленных вариантов, стратегия доступа, очевидно, изменилась бы.

ответ

2

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

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

Раздел NTFS в окне Windows имеет правильные разрешения, так как серверный процесс Subversion будет использовать настройки разрешений Windows. У сервера Linux будут проблемы.

NTFS Кроме перегородки случае сохранения и не чувствительны к регистру, я не знаю, как это будет влиять на процесс Subversion сервера, работающего на коробке Linux. Опять же, процесс сервера Subversion Windows будет в порядке с этим. У сервера Linux могут быть проблемы.

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

Скажите, что вы не делаете этого, поэтому вы можете совместно использовать репозиторий Subversion для протокола среди нескольких пользователей. Это большой, толстый нет-нет. Вместо этого вы должны хотя бы запустить процесс svnserve и получить доступ пользователей к вашему репозиторию через протокол svn://. Очень просто настроить svnserve - даже в качестве службы Windows. Единственная проблема может заключаться в том, что порт 3620 (порт сервера Subversion) блокируется вашим брандмауэром или маршрутизатором.

+0

Спасибо, что нашли время ответить на этот вопрос. Мой вариант использования очень прост и специфичен (один пользователь, две машины). Извините, я должен был четко прояснить мой вопрос (теперь обновлен). Итак, некоторые из затронутых вами вопросов, вероятно, не актуальны? –

+0

Даже в такой ограниченной настройке я бы порекомендовал использовать не-родную файловую систему для этого приложения. Я бы также рекомендовал не помещать ваш репозиторий в Dropbox. – alroc

+0

Спасибо. Не могли бы вы рассказать о потенциальных проблемах? –

 Смежные вопросы

  • Нет связанных вопросов^_^