Мне нужно пройти курс обучения для разработчиков завтра, которые использовали только VSS. Прошло много времени с тех пор, как я использовал VSS в любом качестве, и я обеспокоен тем, что пропущу много очевидных вещей. То, что я хочу, это список вещей, которые вы хотели бы знать, собираетесь ли вы переходить на VSS. Что бы вы упомянули, если вам было поручено обучить кого-то новому пользователю SVN?Subversion для пользователей SourceSafe
ответ
Subversion for VSS Users хорошее сравнение, что отличается в SVN над VSS
Одно из самых больших различий заключается в том, что между моделью копирования-модификации-слияния, используемой Subversion, и модель блокировки-модификации-разблокировки, используемая в Visual SourceSafe.
Книга Subverson имеет pretty decent overview of the comparison, с некоторыми оценками каждого.
Последний раз, когда я увидел VSS, он был отправлен с VC6.0, поэтому я не знаю, как это выглядит сегодня, но для меня шок был о том, что у меня была моя локальная копия источников и чтобы изменить все, что у меня было сначала проверьте это. В SVN вы все источники проверяете все время или у вас нет источников вообще. Я думаю, стоит упомянуть.
Самое главное, что многие VSSers используются для проверки файла, а при его редактировании он остается заблокированным, и обычно интеграция VSS сохраняет файл только для чтения. Ясно, что это отличается от SVN только редактированием, фиксацией и может быть методом слияния.
VSSer не будет знаком с такими терминами, как ветка и туловище, такие функции плохо обрабатываются VSS.
SVN не связывает файлы, к которым можно использовать многие VSSers. То есть на уровне VSS несколько «проектов» (папка для чтения) могут содержать один и тот же файл. Проверка файла из одного из этих проектов проверяет его на всех и проверяет его на наличие обновлений. Если это используется, необходимо найти альтернативу.
SVN не создает теневые папки. Это папка, которая содержит текущее состояние проекта, как если бы кто-то только что выполнил последнюю версию. Когда выполняется регистрация, теневая папка также обновляется.
Вы могут (абы) использовать 'SVN: externals' связать опаляться файл/папку для нескольких мест в хранилище. Основное предостережение, которое я нашел с этим, заключается в том, что если вы меняете нормальные и связанные файлы и проверяете их одновременно с Tortise/AhnkSVN, они в конечном итоге разделяются на две проверки (никогда не пробовали с CLI, чтобы узнать, произойдет ли это). –
- 1. Subversion «label» как SourceSafe
- 2. Использование Subversion и SourceSafe одновременно?
- 3. Subversion ограничивает доступ пользователей
- 4. Настройка Subversion для использования системных пользователей/паролей
- 5. Добавить несколько пользователей в Subversion
- 6. Крючок для создания Subversion Read Only для определенных пользователей
- 7. Сервер Visual Sourcesafe для практики
- 8. Утилита для удаления привязок SourceSafe?
- 9. Инструменты внешней дифференциации для Sourcesafe
- 10. Sourcesafe search
- 11. Скрыть папки в браузере корневого репозитория (subversion) для определенных пользователей
- 12. SVN - Как ограничить подпапки для некоторых пользователей в subversion
- 13. Получение списка пользователей SVN для Subversion -> миграция Git?
- 14. Subversion и Ant интеграция
- 15. VS2010 & SourceSafe 2005 - Вход в SourceSafe из командной строки?
- 16. Является ли AnkhSVN хорошей альтернативой Visual SourceSafe?
- 17. Поиск метки метки SourceSafe
- 18. Исходный код SourceSafe
- 19. Visual SourceSafe Командная строка
- 20. Объединение файлов в Sourcesafe
- 21. Лучшая система SourceSafe для iphone Xcode
- 22. Внешний инструмент сравнения для Visual SourceSafe 2005
- 23. Visual Sourcesafe в VS2013
- 24. О лицензии SourceSafe
- 25. Visual SourceSafe Согласование
- 26. cruisecontrol sourcesafe block
- 27. Синхронизация SourceSafe с SVN
- 28. Использование Visual SOURCESAFE
- 29. Visual SourceSafe .vbproj checkout?
- 30. Sourcesafe 6.0 и vb.net
Спасибо, это выглядит действительно полезным –