Как и все, SC действительно зависит от ваших потребностей, вашего бюджета, вашей среды и т. Д.
В своем корне система контроля версий предназначена для обеспечения центрального хранилища всего вашего кода и отслеживания того, кто и когда что с ним делал. Должна быть полная история, и вы можете получить продукты, которые делают полные журналы изменений, аудит, контроль доступа и так далее ...
Каждый продукт, который там находится, начинает сиять (так сказать), когда вы начинаете смотреть на то, как вы хотите или должны включить SC в свою среду (будь то ваш личный код и документы или крупные корпорации). И когда люди их используют, они обнаруживают, что у инструмента есть ограничения, поэтому люди пишут новые. SVN родился из ограничений, которые создатели видели с CVS. Линус хотел что-то лучшее для ядра Linux, так что теперь у нас есть git .
Я бы сказал, что начните использовать один (что-то вроде SVN, который очень популярен и довольно прост в использовании) и посмотрите, как он работает. Со временем вы можете обнаружить, что вам нужны какие-то другие функции или интерфейс для взаимодействия с другими системами, поэтому вам может понадобиться SourceSafe или другой инструмент.
Контроль исходного кода всегда важен, и, хотя вы можете избежать нумерации версий PSD-файлов вручную или чего-то подобного, работая над ними, вы забудете запустить этот пакетный скрипт один или два раза или, скорее всего, забудете какой номер пошел с каким изменением. Вот где может помочь большинство этих инструментов SC (при условии, что вы зарегистрировались).