Совместное использование файлов в Visual SourceSafe
В этом упражнении Вы попробуете воспользоваться формой Visual Basic в нескольких проектах.
Примечание Прежде чем приступать к этому упражнению, необходимо выполнить предыдущее упражнение («Использование Visual SourceSafe»).
> Создание нового проекта Visual SourceSafe
- В Visual SourceSafe Explorer выберите корневой проект $/ дерева All projects.
- На панели инструментов нажмите кнопку Create Project.
- В поле Project диалога Create Project введите Shared Objects и нажмите ОК.
- В дереве All projects выберите Shared Objects.
- На панели инструментов нажмите кнопку Create Project.
- В поле Project диалога Create Project введите Login и нажмите ОК.
- В дереве All projects выберите Login.
- На панели инструментов нажмите кнопку Add Files.
- Ознакомьтесь с содержимым папки WA\Practice\Chl3\Shared\Login.
- Выберите все файлы из списка и нажмите Add.
- Не заполняя поле комментария, нажмите ОК.
- Нажмите Yes, чтобы сделать папку WA\Practice\Chl3\Shared\Login Вашей лич ной рабочей папкой.
- Нажмите Close для возврата в окно Visual SourceSafe Explorer.
- В дереве All projects выберите пункт Hubble.
- На панели инструментов нажмите кнопку Share. Будет открыт диалог Share with $/Hubble.
- В списке Projects дважды щелкните Shared Projects и выберите Login.
- В списке File to share выберите frmLogin.frm и нажмите Share.
- Нажмите Close для возврата в окно Visual SourceSafe Explorer.
Заметьте, что форма frmLogin.frm добавлена в список Contents проекта Hub ble. Ее значок отличается от остальных, это демонстрирует, что файл исполь зуется совместно с другими проектами Visual SourceSafe. Файл frmLogin.frm также скопирован в рабочий каталог проекта Hubble.
- Повторите пункты 1—5, чтобы обеспечить совместное использование формы frmLogin с еще одним проектом — NASA.
- В Visual Basic откройте проект Hubble.
- Выберите в меню Project пункт Add Form.
- Щелкните вкладку Existing и выберите frmLogin.frm, затем нажмите Open.
Если Вы получили сообщение «Project file is read-only» (Файл проекта предназ начен только для чтения), закройте окно сообщения и выполните выходную маркировку проекта в Visual SourceSafe.
Теперь Вы сможете добавить форму Login в проект. Так как файл Hubble.vbp содержит информацию о том, какие файлы составляют Ваш проект. Visual Basic не позволит добавить в проект какие-либо файлы до тех пор, пока не будет выполнена выходная маркировка файла проекта (.vbp-файла). При необходимости повторите пункт 3.
- Нажмите OK в окне сообщения, информирующего, что Visual Basic не смог добавить эту форму в проект Visual SourceSafe.
Это сообщение появляется потому, что данный файл уже был добавлен в Visual SourceSafe.
- В Project Explorer щелкните правой кнопкой мыши frmLogin и выберите пункт Check Out.
- Повторите пункт 5, чтобы занести файл формы frmLogin в Visual SourceSafe. Когда Вы сначала выполняете выходную маркировку файла, а затем входную, Visual Basic заменяет значок этого файла в окне Project Explorer. Это происходит потому, что данная форма используется совместно с другими проектами.
- Сохраните проект.
- Повторите пункты 1—7 для проекта NASA.
- Оставив проект NASA открытым, в окне Project Explorer щелкните правой кнопкой форму frmLogin.frm и выберите пункт Check Out.
- Переключившись в окно Visual SourceSafe Explorer, обратите внимание, что файл помечен выходной маркировкой во всех трех добавленных нами проектах. Если в Visual SourceSafe Explorer файлы не помечены выходной маркировкой, выберите пункт Refresh File List в меню View.
- Переключитесь в Visual Basic и пометьте входной маркировкой форму frmLogin.frm.
> Совместное использование формы Login с другими проектами Visual SourceSafe
> Добавление формы Login в проекты Hubble и NASA
> Входная и выходная маркировка файлов в Visual SourceSafe