Я использовал Surround SCM на своей работе, и я скажу, что это то, что есть, но есть некоторые вещи, которые мне не хватает.Хотя я слышал, что Surround Surm хорошо интегрируется с системой отслеживания проблем Surround, но я не могу комментировать это, потому что мы не используем это.
Я лично считаю, что пользовательский интерфейс глючити сбивает с толку.
- Рабочие процессы сбивают с толку и часто предлагают вам неиспользуемые подсказки, поэтому вы привыкаете игнорировать предупреждения.
- напр."Вы уверены, что не хотите автоматически объединяться?""Вы уверены, что хотите перезаписать файлы?"
- Пользовательский интерфейс всегда мешает вам использовать функцию автоматического слияния, но каждый раз, когда я ее пробую, это приводит к путанице в моем коде (C #).
- Кроме того, упакованный инструмент сравнения (Guiffy) содержит ошибки и не отображает текст должным образом.
- Странные причуды рабочего процесса могут привести к тому, что ваши изменения будут перезаписаны.
Он не выполняет синхронизацию каталогов ... это означает, что каждый раз, когда вы добавляете новый файл в свой проект, вы должны вручную идти и добавлять его в репозиторий SCM.Если вы этого не сделаете, все будет выглядеть нормально для вас, пока один из ваших товарищей по команде не отправит вам электронное письмо, потому что вы прервали сборку.
Нет хорошего способа скопировать истории изменений, когда вы переходите ... что означает, что вы менее склонны к ветвлению, когда должны быть.Нет ничего более расстраивающего, чем необходимость хранить код локально, потому что вы вносите изменения непосредственно перед выпуском, а ваша команда отказывается переносить код в другой репозиторий.
Нет хорошего способа занести в черный список определенные файлыот регистрации или от перезаписи во время обновления. Если есть файл, который вы не хотите регистрировать, то у вас остается тяжелая работа по сканированию длинного списка файлов и отмене выбора этих файлов.Вы не хотите каждый раз, когда вы хотите зарегистрироваться.Тьфу.
Функции не так хорошо документированы Конечно, они выпускают руководство пользователя, но оно примерно так же полезно, как функция справки Microsoft Windows.Он шаг за шагом говорит вам, как сделать что-то в пользовательском интерфейсе (т. Е. «Нажмите« Создать теневую директорию », затем нажмите« ОК »), но он не скажет вам, что это за функции, как они предназначены для использования.что на самом деле происходит на стороне сервера и т. д.
Кстати, если вы знаете какой-либо хороший способ обойти эти проблемы, дайте мне знать:)