Поиск наследников класса по веткам кода

Кто-нибудь пытался что-то похожее на "найти наследников" или "найти ссылки" в разных филиалах? Я работаю с базой кода, которая включает в себя несколько веток релиза, некоторые из которых отличаются от основной строки.

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

Я работаю с C#, Visual Studio и SVN-репозиторием, но если кто-то сталкивался с этим в других репозиториях кода, других языках или других технологиях, должны применяться те же понятия.

Заранее спасибо за помощь!

1 ответ

Решение

Ваш запрос похож на поиск различий между ветвями в TFS. С TFS мы можем найти разницу в VS напрямую, щелкнув правой кнопкой мыши по файлу или папке в Source Control Explorer и выбрав Compare. Или мы можем использовать инструмент командной строки tf.exe чтобы получить разницу:

tf diff[erence] itemspec [/version:versionspec] [/type:filetype] 
[/format:format [/ignorespace] [/ignoreeol] [/ignorecase] [/recursive] 
[/options][/noprompt][/login:username,[password]]

Вы можете проверить, есть ли в SVN аналогичный инструмент командной строки.

Другие вопросы по тегам