0

Я уверен, что каждый, кто работал с TFS в какой-то момент, был раздражен тем фактом, что вы потеряете историю файлов при перемещении файлов в между проектами с помощью решения explorer (файлы будут удалены и добавлены, а не перемещены).Расширение Visual Studio: перетащить на файл с файлом

Так что я искал довольно много решений. «Лучшим» решением было сделать это в SourceControlExplorer.

Я все еще нахожу это очень раздражающим, поэтому я думал о написании расширения, которое перехватывает перемещение по файлу в проводнике решений и выполняет соответствующее действие перемещения TFS. Я никогда не видел расширения, делающего что-то подобное, и не мог найти его.

Может ли кто-нибудь с некоторым опытом программирования расширения, если это то, на что способен расширение? Могу ли я перехватить поведение по умолчанию и выполнить свое?

Надеюсь, это не вопрос темы !?

+0

Так что уже существует крючок, используемый TFS для обработки перемещений файлов в рамках проекта. Чтобы подтвердить, проблема, которую вы видите, - это перемещение файлов _between_ проектов? –

+0

Исправить, перемещать файлы в том же проекте не проблема. Я как-то забыл сказать это явно, спасибо за подсказку! – derape

ответ

0

Я думаю, вам нужно разработать приложение для TFS. Существуют разные варианты использования приложений для TFS. Это похоже на вариант использования для сервера. Ваше приложение расширяет систему управления файлами на сервере.

Если вы имели в виду нечто совершенно другое, я сожалею.

Если вы действительно хотите это сделать в Visual Studio, вы можете разработать расширение, расширяющее SourceControlExplorer. Можно получить полную историю файла и изменить историю.

+0

Я думаю, что проблема при работе с TFS заключается в том, что вам как-то нужно знать, какой файл был удален и где он был добавлен. Это особенно проблема при переименовании файла после его перемещения в пределах того же самого набора. Поэтому я не думаю, что серверное решение поможет здесь. То же самое считается для изменения истории, я думаю – derape

 Смежные вопросы

  • Нет связанных вопросов^_^