powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
14 сообщений из 14, страница 1 из 1
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39055812
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть куча модулей:
F:\Common_VB2013\1.1.1\m_module1.vb
F:\Common_VB2013\1.1.1\m_module2.vb
...
F:\Common_VB2013\1.1.1\m_moduleN.vb

Добавлены в разные проекты по принципу
Проект -> Добавить существующий элемент -> Добавить как связь
(мне так удобно, т.к. я ссылаюсь из разных проектов)

Допустим я хочу при написании новой версии
зафиксировать папку F:\Common_VB2013\1.1.1\
скопировать ее содержимое в F:\Common_VB2013\1.2.1\
и далее работать с файлами в новой папке

Т.е. проект теперь должен ссылаться на
F:\Common_VB2013\ 1.2.1 \m_module1.vb
F:\Common_VB2013\ 1.2.1 \m_module2.vb
...
F:\Common_VB2013\ 1.2.1 \m_moduleN.vb

И как это быстро поменять в проекте?
В VB6 это делалось тупым открыванием файла проекта в блокноте и автозаменой 1.1.1 -> 1.2.1
А здесь походу все запрятано в бяка-форматы.

Можно конечно ручками удалить, добавить. Но долго это если несколько десятков ссылок.

Есть идеи?
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39055820
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел

Project -> Project -> Project.VBPROJ

Открыть с помощью -> блокнот

Код: vbnet
1.
2.
3.
4.
5.
6.
    <Compile Include="F:\Common_VB2013\1.1.1\m_Module1.vb">
      <Link>m_Module1</Link>
    </Compile>
    <Compile Include="F:\Common_VB2013\1.1.1\m_Module2.vb">
      <Link>m_Module2</Link>
    </Compile>



Ну и тупо меняем 1.1.1 ->1.2.1 как и в VB6.
Вроде достаточно.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056002
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77, какой ужас. Здесь так и просится система контроля версий.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056055
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileДмитрий77, какой ужас. Здесь так и просится система контроля версий.
Не, пасиб. У меня свои схемы.
Принцип простой, пока "версия проги" в разработке, я могу менять код в модулях \1.1.1 причем из любого подпроекта.
Как 1.1.1 выходит в "релиз", содержание 1.1.1 фиксируется.
И копируется в 1.2.1. Далее работаем с папкой 1.2.1.

Я уже намучился с COM-обертками под разные версии .Net и COM, еле подвел к общему знаменателю, так что мне эти все прибамбасы не очень нравятся.

P.S. То о чем я спрашивал я ответ нашел.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056108
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77,

опять кактусы поедаешь?
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056176
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Не. Просто принялся за новую версию проекта, ибо первая (имеется ввиду первая на .Net) успешно реализована (и реализуется, а как же без этого), а идеи как бы еще не иссякли. Для начала надо ее замультиязычить, чтоб потом с этим всякий раз не мудохаться.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056205
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77, работай как тебе удобнее, но в данном случае ты выбрал крайне неудачный путь. Системы контроля версий позволяют сделать все что ты описал и дать дополнительные преимущества: бранчи, история изменений, возможность делать откаты, готовность к командной работе (даже если сейчас тебе это и не нужно) и т.д.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056226
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileСистемы контроля версий позволяют сделать все что ты описал.
Ну и как мне иначе (в блокноте это делается в пару шагов)название папочки заменить? Не удаляя и не добавляя модули ручками по одному?
У меня количество пристыкованных модулей к примеру 30.

Естественно я все храню и резервирую. И цель, что если я открою "старую" версию проекта, то она должна открыться с пристыкованными модулями из "старой" папочки, а не новой, где модули уже могут быть модифицированы.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056230
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77, я не в состоянии дать лекцию об использовании систем контроля версий. В SVN это задача решается с помощью SVN Externals. В Git с помощью submodules. Другие системы должны иметь аналогичные механизмы.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056238
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Ну, понял я тебя.
Я вот в этом люблю копаться:
http://sourceforge.net/p/opalvoip/code/HEAD/tree/opal/trunk/
И даже там, знаешь как баги ищу.
Например, версия 20500 работает как надо, а версия 21700 почему то не делает то что мне надо.
Берем (21700+20500)/2=21100, компилируем ее целиком и смотрим, есть баг или нет.
И в зависимости от результата делим один или другой диапазон пополам.
В итоге приходим к месту бага по кратчайшему пути.
Ну и читаем комменты, и откатываем кусок кода, иногда это одна строчка которую я ну не хрена не понимаю.

Ну а вот здесь мне эти ужасы репозитории зачем, будем баг, быстро воспроизведем и найдем, а специально готовится, итак время вагонами уходит.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056253
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77, если для тебя репозитории это ужас, то продолжать разговор нет смысла.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056259
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В примере по ссылке - крайне нужная вещь.
В применении к моим VB6(.Net) проектам ИМХО - неоправданный перебор.

Ну и да, честно сам никогда ни CVS ни CVN глубоко не копал, знаком с ними на уровне что командной строкой надо скачать конкретный транк, ну и историю изменений между соседними транками в web поглядеть.

Не, не надо продолжать. Стремлюсь поддержать беседу, отвлекаюсь от дел насущных.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056411
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77В применении к моим VB6(.Net) проектам ИМХО - неоправданный перебор.
Язык программирования не имеет значения. Пиши хоть на ассемблере. Польза от CVS все равно будет.

Дмитрий77Ну и да, честно сам никогда ни CVS ни CVN глубоко не копал, знаком с ними на уровне что командной строкой надо скачать конкретный транк, ну и историю изменений между соседними транками в web поглядеть.
Пора знакомиться. Раз у тебя под рукой репозиторий под Subversion, то советую поставить GUI утилиты для работы с ним: TortoiseSVN - расширение для проводника и AnkhSVN - расширение для VS. Командная строка вещь хорошая, но через GUI проще вникать.
...
Рейтинг: 0 / 0
Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
    #39056421
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

У меня стоит SlikSvn, причем помнится я нарочно не устанавливал GUI-версию (насчет GUI могу путать с CVS), чтоб не мусорить комп.
И я уже давно эти транки не качаю, уважаемый Роберт (автор этого дела) настолько умудрился все испортить в последнее время, что пытаться реанимировать бесполезно. У меня есть пара стабильных сборок мной кастомизированных и мне этого хватит судя по всему надолго, если не навсегда.
Если под IVR начну копать по-хорошему, тогда возможно придется в эти репозитории опять влезать.
А сейчас просто времени на это нет.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как в .Net студии быстро заменить пути- ссылки на модули (.vb)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]