Subversion для пользователей SourceSafe - PullRequest
4 голосов
/ 04 июня 2009

Завтра я должен пройти тренинг по миграции для разработчиков, которые когда-либо использовали только VSS. Прошло много времени с тех пор, как я использовал VSS в любом качестве, и я обеспокоен тем, что буду скучать по многим очевидным вещам. То, что я хочу, это список вещей, которые вы хотели бы знать, если вы собираетесь перейти на VSS. Что бы вы упомянули, если бы вам было поручено обучить кого-то новому пользователю SVN?

Ответы [ 4 ]

5 голосов
/ 04 июня 2009

Subversion для пользователей VSS - хорошее сравнение, которое отличается в SVN от VSS

5 голосов
/ 04 июня 2009

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

Книга Subverson содержит довольно приличный обзор сравнения , с некоторой оценкой каждого.

3 голосов
/ 04 июня 2009

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

VSSer не знаком с такими терминами, как ветвь и магистраль, такие функции плохо обрабатываются VSS.

SVN не делает связанные файлы, что является функцией, к которой могут привыкнуть многие VSSers. Вот где на уровне VSS несколько «проектов» (папка для чтения) могут содержать один и тот же файл. Извлечение файла из одного из этих проектов проверяет его у всех и проверяет все обновления. Если это используется, необходимо найти альтернативу

SVN изначально не делает теневые папки. Это папка, которая содержит текущее состояние проекта, как будто кто-то только что выполнил Get Latest Version. При выполнении регистрации теневые папки также обновляются.

1 голос
/ 04 июня 2009

В последний раз, когда я видел VSS, он был поставлен с VC6.0, поэтому я не знаю, как это выглядит сегодня, но для меня шок был из-за того, что я имел свою локальную копию источников и изменял все, что мне приходилось проверять это в первую очередь. В SVN все источники проверены постоянно или у вас нет источников вообще. Я думаю, что стоит упомянуть.

...