2010-12-12 3 views
0

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

Мой вопрос: Действительно ли это безопасность для моего кода?

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

Примечание: Я работаю самостоятельно с решением [Не в команде], я использую его только для резервной копии и истории версий.

Любая идея, помогите !!

Спасибо за продвижение.

ответ

2

Visual Source Safe лучше, чем ничего не имеет, однако, имеет много problems и рассматривается как unreliable от many.

Сделайте себе одолжение и перейдите на Subversion или на распределенный SCM, например Git или Mercurial.

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

+0

Меркурийные породы, и это мертво просто. У вас может быть Mercurial, у вас есть контроль над исходным кодом, пока вы не будете готовы направить его на VSS, и все ваши изменения также будут добавлены в VSS с комментариями. Возможно, вам также следует, как это сделать. – phillip

+0

Блокировка файлов может быть преимуществом. Я использую SVN в команде уже четыре года, но для файлов здесь также требуется свойство «блокировка потребности», чтобы ввести блокировку. Некоторым файлам сложно объединить и слияние замедляет процесс и может вводить ошибки. В большинстве случаев разработчики могут ждать или делать что-то еще, когда кто-то делает небольшое изменение в файле. Это, конечно, зависит от размера команды (которая равна 1, в случае OP) и количества раз, когда люди должны редактировать точные файлы, что, в свою очередь, зависит от размера и характера проекта. – GolezTrol

+0

@GolezTrol - Конечно, блокировка делает меньше (нет?) Разницы в команде 1, однако, если _all_ ваши файлы используют блокировку, это замедляет команду. – Oded

1

В Visual Source Safe много сказано, но главная его проблема заключается в том, что он не настолько мощный и универсальный, как другие системы управления версиями. Я работал с SourceSafe уже много лет, и он всегда работал отлично, за исключением одного сотрудника, у которого также были проблемы с проверкой файлов. Обычно это было потому, что он делал ошибки, например, не проверяя файлы, и в этом случае они также не могли быть проверены. Когда он начал обманывать создание копий назад и вперед, чтобы исправить свои проблемы, все может пойти не так. Но у вас тоже есть проблемы со многими другими системами. Я использую SVN, который может дать вам трудное время, когда вам нужно объединить файлы. Но для контроля версий одного человека он должен работать нормально. Я предполагаю, что вы делаете что-то неправильно.