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