Я в основном использую Subversion для управления версиями. Однако в моей нынешней должности я использую TFS. Пользовательский интерфейс TFS Explorer и его интеграция с Visual Studio немного дезориентировали меня. Мне не хватает таких инструментов, как SmartSVN, где я мог бы сразу увидеть, что я изменил и что ожидает проверки.
Какие наборы инструментов вы рекомендуете для использования с TFS в целом и какие инструменты, которые вы знаете, позволяют использовать такие визуализации? Я знаю, что проводник TFS покажет вам ожидающие проверки, но мне не хватает отдельного инструмента, который отслеживает изменения файловой системы и автоматически обновляет список файлов.





Информация о проверке / изменении доступна в обозревателе решений. Рядом с названием / значком отмеченных элементов стоит галочка. Зарегистрированные предметы имеют блокировку. Элементы, выданные другим пользователям, отмечены значком человека. Вы также можете щелкнуть правой кнопкой мыши и просмотреть ожидающие изменения. Я обнаружил, что это показывает мне все ожидающие изменения для всех проектов, которые я загрузил в Team Explorer, и поэтому немного громоздко. Я бы хотел, чтобы он знал о моем текущем проекте и отображал только связанные с ним файлы.
Вот почему я выбрал разрешение 1600x1200 и постоянно держал SolutionExplorer видимым.
Единственное стороннее программное обеспечение, которое я нашел для работы с TFS, не использующее Visual Studio, - это Attrice Sidekicks. К сожалению, в повседневной работе по контролю версий и управлению рабочими элементами это не очень помогло.
Также существует Microsoft TFS Powertoys, которое добавляет новое приложение командной строки, упрощающее некоторые вещи. Я использую это для «возврата без изменений», но он может делать и другие вещи.
К сожалению, похоже, что нет никакого способа справиться с системой управления версиями, который не включает ни инструменты командной строки, ни Visual Studio. Это огромная боль, поскольку мне не нужен открытый VS ни для какой другой работы, которую я выполняю, поэтому я застрял с VS, пожирающим кучу оперативной памяти.
Всегда есть SVNBridge
Иногда мое окно ожидающих изменений лжет мне, заявляя, что у меня есть изменения, которых нет, и (что еще хуже) не перечисляет сделанные мной изменения, что, очевидно, может привести к катастрофе.
Один грубый обходной путь - перейти в проводник управления версиями, щелкнуть папку правой кнопкой мыши и выбрать сравнение.
Я делаю это, когда внес столько изменений, что не уверен, верен ли список ожидающих изменений.
Попробуйте нажать кнопку обновления в диалоговом окне ожидающих изменений. Это всегда исправляет это для меня.
Кроме того, если вы вручную помечаете файлы как доступные для записи и редактирования без проверки через пользовательский интерфейс, TFS / VS спотыкается, потому что не знает, в каком состоянии он находится.
Teamprise (http://www.teamprise.com/) - это автономный инструмент, который поддерживает то, о чем вы говорите для TFS (а также интеграцию с другими IDE, включая Eclipse). Я никогда им не пользовался, поэтому не могу поручиться за него, но он от людей из Sourcegear, и в прошлом я был впечатлен их другими продуктами.
к сожалению, если эта часть обозревателя решений свернута, ваша видимость того, что именно изменилось, будет ограничена.