Поиск наследников класса по веткам кода
Кто-нибудь пытался что-то похожее на "найти наследников" или "найти ссылки" в разных филиалах? Я работаю с базой кода, которая включает в себя несколько веток релиза, некоторые из которых отличаются от основной строки.
К счастью, базовый код не отличается, но могут существовать классы, которые наследуют этот базовый код. При принятии решений о редизайне было бы полезно знать, на какие ветви может повлиять редизайн. Кто-нибудь сталкивался с этим в прошлом и / или знает, в каком направлении мне указывать, чтобы найти больше информации по теме?
Я работаю с 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 аналогичный инструмент командной строки.