В настоящее время моя команда использует Visual Sourcesafe, и, зная, насколько ужасен GUI из первых рук, и, услышав слухи о том, насколько ненадежным он является, я пытался перейти на SVN.
Сегодня я говорил с менеджером о возможном движении, которое он поддерживает, и он спросил, возможно ли создать ссылки в безопасном стиле в SVN. Ссылки, для людей, не знакомых с SourceSafe, работают так же, как и ссылки на файлы в Linux. Мы используем их для связи общего кода / библиотек между проектами. Я объяснил, что не было никакого способа создать ссылки с использованием SVN, и он упомянул, что это может быть основным камнем преткновения в миграции.
Я сказал ему, что в моем локальном SVN (который я храню для облегчения своей разработки, проверяя только периодически в SourceSafe), я размещаю общий код / библиотеки в одном месте и отсылаю ANT в это место. Однако я понял, что это решение не произвело на него большого впечатления, поскольку оно усложняет задачи ANT. Лично я думаю, что стоит иметь немного более сложный сценарий ANT по сравнению с кучей файлов ссылок в системе контроля версий, но на самом деле вопрос в том, на какую парадигму вы подписываетесь.
Мне интересно, как разработчики в целом обходят это ограничение и поддерживают ли новые системы контроля версий, такие как Git и Mercurial, ссылки для поддержки?