Какие-либо причины все еще использовать CVS?

Обновлено для Swift 3:

    let colorSpace = CGColorSpaceCreateDeviceRGB()
    let bitmapInfo = CGBitmapInfo(rawValue: CGImageAlphaInfo.premultipliedLast.rawValue)
    guard let context = CGContext.init(data: nil, width: Int(size.width), height: Int(size.height), bitsPerComponent: Int(bitsPerComponent), bytesPerRow: Int(bytesPerRow), space: colorSpace, bitmapInfo: UInt32(bitmapInfo.rawValue)) else {
        // cannot create context - handle error
    }
7
задан Justin Ethier 4 June 2009 в 02:03
поделиться

3 ответа

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

Если вы спрашиваете, было бы хорошо выбрать CVS как часть новой установки, я не могу придумать веской причины. Теперь я думаю, что выбор будет сводиться к SVN или GIT, и выбор будет зависеть от того, что лучше подходит для стратегии развития вашей организации.

10
ответ дан 6 December 2019 в 19:41
поделиться

Я бы ответил на этот вопрос. Есть ли веские причины перейти на Subversion? Мы используем CVS, и он отлично работает для наших сотрудников. Мы не видим никакой коммерческой выгоды в переходе.

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

2
ответ дан 6 December 2019 в 19:41
поделиться

Я слышал только один веский аргумент в пользу CVS, и это в ситуациях, когда у вас есть проект, который будет иметь много разных выпусков и веток, в CVS проще просто вставьте произвольный файл в нужную ветку или тег, когда он вам понадобится. SVN более формален в отношении этих вещей, и поэтому сложнее просто выбрать один файл и объединить его по мере необходимости. Это опасная вещь, но, как и прямые указатели памяти, иногда они вам просто нужны.

При этом, если CVS уже установлен, это может быть другая история. Вот и исчисление, есть ли польза от переключения. Возможно, SVN дает вам лучшую возможность кодировать на ноутбуке, отключенном от офиса. Вы можете запланировать добавление и удаление файлов, и вы можете проверить это, когда вернетесь в офис.

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

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

Тем не менее, GIT находится на подъеме. Он все еще немного незрелый (например, поддержка Windows еще не достигла зрелого уровня), и поддержка инструментов все еще догоняет, но если для вас важно распределенное ветвление, стоит внимательно присмотреться.

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

Тем не менее, GIT находится на подъеме. Он все еще немного незрелый (например, поддержка Windows еще не достигла зрелого уровня), и поддержка инструментов все еще догоняет, но если для вас важно распределенное ветвление, стоит внимательно присмотреться.

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

Тем не менее, GIT находится на подъеме. Он все еще немного незрелый (например, поддержка Windows еще не достигла зрелого уровня), и поддержка инструментов все еще догоняет, но если для вас важно распределенное ветвление, стоит внимательно присмотреться.

1
ответ дан 6 December 2019 в 19:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: