2009-09-24 2 views
0

В настоящее время я и двое двух друзей работают над небольшим проектом. В настоящее время мы принимаем SVN самостоятельно.Локальный ПК, размещенный или удаленный SVN

Мой вопрос конкретно относится ли мы должны

1) Переход к частной серверное решение - unfuddle или GitHub 2) Продолжить хостинг локально

Я думаю, наши главные задачи

1) Безопасность подключения 2) Конфиденциальность 3) Защита нашего источника

У кого-нибудь есть мысли о том, сохраняем ли мы источник наше решение на локальном ПК - или переместить его в удаленное решение? Основные проблемы, связанные с удаленным, - это безопасность исходного кода, но счастлив, что кто-то скажет мне об этом иначе?

+0

Что касается Вашего комментария ниже: RAID действительно не решение для резервного копирования. Если вы придерживаетесь самообслуживаемого репозитория, вам следует периодически архивировать копии своего хранилища в автономном хранилище, расположенном в безопасном депозите (или в любом другом месте, физически отделенном от репозитория). –

+0

да, простите, мы также скопируем внешний файл maxtor (у каждого из нас есть один) - так что не уверен, что мы можем сделать гораздо больше, чем это – 2009-09-24 17:49:38

+1

Конечно, хорошая вещь о git заключается в том, что любой разработчик будет иметь резервную копию центрального хранилища на его местной машине. – innaM

ответ

1

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

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

+0

wow спасибо за быстрый ответ. да, в настоящее время мы просто используем базовый статический IP - я думаю, мы также беспокоимся о том, что кто-то взломал это, но это действительно источник, который нас беспокоит. Мы создаем резервную копию с помощью базового решения RAID-3, которое мы начали с самого начала - я думаю, нам просто интересно, какие предлагаемые решения предлагают с точки зрения безопасности и т. Д. – 2009-09-24 17:37:00

+0

Мы используем wush.net, который предлагает шифрованные SSL-передачи как часть базового пакета. Я не уверен, как они управляют шифрованием на самих серверах. Они также создают резервное копирование в реальном времени и ночной полный снимок, что минимизирует вероятность потери данных. Я когда-то работал в компании-разработчике программного обеспечения, где офис сгорел. К счастью, у них была резервная копия всех данных. Есть ли у вас резервная копия на месте? Rsync файлов svn-репозитория между вашим персональным компьютером будет хорошим началом. –

0

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

Я большой поклонник Beanstalk для хостинга SVN, но это довольно дорого. Я уверен, что там есть бесплатные решения.

1

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

Смотрите мой вопрос об этой установке: Easiest or best way to keep in sync a msysgit repository between three internal Windows-based notebooks?

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