Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Создания приложения и настройка системы контроля версий в Microsoft Visual Studio 2010.



Цель: Получить опыт практической работы с системой контроля версий на примере AnkSvn для Microsoft Visual Studio 2010.

Указание к выполнению.

Задание №1

Разработчик А:

1.Создайте новый проект Visual Studio: Пуск® Все программы ® Microsoft Visual Studio 2010 ® .

2. В меню File выбрать команду New - Project.

3. В открывшемся окне New Project в списке Visual C++ выбрать сначала тип приложения – CLR, затем вид приложения – Windows Forms Application.

Примечание: для Visual Studio 2012 выполните следующие действие: Файл→ Создать→ Проект→ CLR→ Пустой проект CLR→ Имя проекта→ ОК→ Обозреватель решений→ на Имя проекта правой кнопкой мыши→ Добавить→ Создать элемент..→ UI→ Форма Windows Forms→ Добавить

 

4. В поле Name ввести имя проекта – profit и вставить галочку “Add to source control”, далее нажать OK.

Примечание: Если вдруг забыли поставить галочку то выполните следующие действие: 1) щелкните правой кнопкой мыши на решение в обозревателе решений (Solution Explorer).2) Выберите пункт " Добавить Решение Subversion" (Add Solution to Subversion).

5. Введите адрес репозитория в поле Repository Url и нажмите кнопку OK. Но перед этим вам необходимо создать репозиторий на сервере . Например, адрес https: //имя_компьютера: 8443/svn/ имя_репозитория. После чего появится диалоговое окно сообщение.

Через некоторое время вы заметите Solution Explorer выглядит немного по-другому, в принципе вы создали папку в Subversion для хранения вашего проекта, и вы обновили вашу рабочую копию путем добавления файлов в решение, обратите внимание на синие символы плюс (+ ) на файлы в обозревателе решений.

6. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт " Выполнить решение изменения" 'Commit Solution Changes'

7. Обзор изменений, которые будут совершены, вставив зафиксируйте и введите сообщение фиксации, после чего нажмите OK.

Через некоторое время фиксации будет завершена, и вы увидите файлы в обозревателе решений, имеют синий флажок, это показывает, что одни и те же местах, как они находятся на Subversion Server.

8. ЗакройтеVisual Studio 2010.

9. Зайдите на Мои документы \Visual Studio 2010\Projects вы увидите сохранённый свой проект.

10. Выделите папку с проектом, после чего нажмите правую кнопку мыши и вызовите команду TortoiseSVN → Commit....

11. После чего появится диалоговое окно фиксаций, где необходимо поставить галочку в и нажать кнопку ОК.

12. После нажатия на кнопку ОК появится диалог авторизаций. Введите свои данные и нажмите кнопку ОК.

 

Разработчик В:

13. Создайте на рабочем столе папку для обновления вашей рабочей копии.

14. Щёлкните правой клавишей мыши и выберите из контекстного меню Проводника TortoiseSVN → Update.

15. После чего у вас должно появится диалог авторизаций. Введите свои данные и нажмите кнопку ОК.

16. Откройте совместный проект.

17. В Solution Explorer откройте папку Header Files и нажмите на форму Form1.

18. В панели Toolbox щелкните на значке Texbox (Поле ввода). Поместите курсор в окно формы, а затем перетащите его 2 раза. В итоге у вас должно получится два поле для ввода.

 

Каждому добавленному компоненту среда разработки присваивает имя, которое состоит из названия компонента и его порядка номера. Например, первый добавленный на форму компонент Texbox получает имя texbox1, второй – texbox2. Путем изменения значения свойства Name можно поменять имя компонента.

19. Аналогичным способом перетащите объект Button (Кнопка). И три объекта Label (Текст).

В результате вы получите примерно следующий рисунок:

20. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт " Выполнить решение изменения" 'Commit Solution Changes'.

 

Разработчик А:

21. Откройте совместный проект.

22. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт «Update Project to Latest Version».

23. Выберите объект Label1 (надпись), щелкнув по нему мышью.

24. Правой кнопкой мыши откройте свойство объект Label1 на свойстве Text (категория Appearance) и удалите установленное по умолчанию значение. Введите нужный вам текст.

25. Проделайте аналогичное (пункты 10 – 11) для изменения надписи для кнопки (Button1) и текста (Label1).

26. Дважды щелкните на кнопке Расчет, которая отобразит пустую процедуру обработки событий. Наберите в теле процедуры команду:

 

Private: System:: Void button1_Click(System:: Object^ sender, System:: EventArgs^ e)

{

double sum; // сумма

int period; // срок

 

double percent; // процентная ставка

double profit; // доход

 

sum = 0;

period = 0;

sum = System:: Convert:: ToDouble(textBox1-> Text);

period = System:: Convert:: ToInt32(textBox2-> Text);

 

if (sum < 10000)

percent = 8.5;

else

percent = 12;

 

 

profit = sum * (percent/100/12) * period;

 

label3-> Text =

" Процентная ставка: " + percent.ToString(" n" ) + " %\n" +

" Доход: " + profit.ToString(" c" );

}

};

}

 

27. Нажмите клавишу < F5> или выберите команду Debug=> Start , чтобы запустить написанную вами программу.

Если вы набрали все коды без ошибок, Visual С++ отобразит на экране пользовательский интерфейс вашей программы.

28. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт " Выполнить решение изменения" 'Commit Solution Changes'.

 

Разработчик В:

29. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт «Update Project to Latest Version».

 

В результате Разработчики А и В получат примерно следующий рисунок:

Задание №2

Разработчик А:

1.Создайте новый проект Visual Studio: Пуск® Все программы ® Microsoft Visual Studio 2010 ® .

3. В меню File выбрать команду New - Project.

4. В открывшемся окне New Project в списке Visual C++ выбрать сначала тип приложения – CLR, затем вид приложения – Windows Forms Application.

5. В поле Name ввести имя проекта – Photo и вставить галочку “Add to source control”, далее нажать OK.

Примечание: Если вдруг забыли поставить галочку то выполните следующие действие: 1) щелкните правой кнопкой мыши на решение в обозревателе решений (Solution Explorer).2) Выберите пункт " Добавить Решение Subversion" (Add Solution to Subversion).

  1. Введите адрес репозитория в поле Repository Url и нажмите кнопку OK. Но перед этим вам необходимо создать репозиторий на сервере . Например, адрес https: //имя_компьютера: 8443/svn/ имя_репозитория. После чего появится диалоговое окно сообщение.

Через некоторое время вы заметите Solution Explorer выглядит немного по-другому, в принципе вы создали папку в Subversion для хранения вашего проекта, и вы обновили вашу рабочую копию путем добавления файлов в решение, обратите внимание на синие символы плюс (+ ) на файлы в обозревателе решений.

  1. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт " Выполнить решение изменения" 'Commit Solution Changes'
  2. Обзор изменений, которые будут совершены, вставив зафиксируйте и введите сообщение фиксации, после чего нажмите OK.
  3. ЗакройтеVisual Studio 2010.
  4. Зайдите на Мои документы \Visual Studio 2010\Projects вы увидите сохранённый свой проект.
  5. Выделите папку с проектом, после чего нажмите правую кнопку мыши и вызовите команду TortoiseSVN → Commit....
  6. После чего появится диалоговое окно фиксаций, где необходимо поставить галочку в и нажать кнопку ОК.
  7. После нажатия на кнопку ОК появится диалог авторизаций. Введите свои данные и нажмите кнопку ОК.

 

Разработчик В:

  1. Создайте на рабочем столе папку для обновления вашей рабочей копии.
  2. Щёлкните правой клавишей мыши и выберите из контекстного меню Проводника TortoiseSVN → Update.
  3. После чего у вас должно появится диалог авторизаций. Введите свои данные и нажмите кнопку ОК.
  4. Откройте совместный проект.
  5. В Solution Explorer откройте папку Header Files и нажмите на форму Form1.
  6. В панели Toolbox щелкните на значке .Поместите курсор в окно формы, а затем перетащите его 3 раза.
  7. Аналогичным способом перетащите объекты: один , один , два , один .
  8. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт " Выполнить решение изменения" 'Commit Solution Changes'.

 

Разработчик А:

  1. Откройте совместный проект.
  2. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт «Update Project to Latest Version».
  3. Выберите объект Label1 (надпись), щелкнув по нему мышью.
  4. Правой кнопкой мыши откройте свойство объект Label1 на свойстве Text (категория Appearance) и удалите установленное по умолчанию значение. Введите нужный вам текст.
  5. Проделайте аналогичное (пункты 10 – 11) для изменения надписи во всех необходимых объектах.
  6. Дважды щелкните на кнопке ОК, которая отобразит пустую процедуру обработки событий. Наберите в теле процедуры команду:

 

private: System:: Void button1_Click(System:: Object^ sender, System:: EventArgs^ e)

{

double cena = 0; // цена

int n; // кол-фо фотографий

double sum; // сумма

 

if (radioButton1-> Checked)

cena = 3.50;

if (radioButton2-> Checked)

cena = 4.50;

if (radioButton3-> Checked)

cena = 12.0;

 

n = Convert:: ToInt32(textBox1-> Text);

sum = n * cena;

 

label2-> Text = " Цена: " + cena.ToString(" c" ) +

" \nКоличество: " + n.ToString() + " шт.\n" +

" Сумма заказа: " + sum.ToString(" C" );

}

 

28. Дважды щелкните на textBox1, которая отобразит пустую процедуру обработки событий. Наберите в теле процедуры команду:

 

private: System:: Void textBox1_TextChanged(System:: Object^ sender, System:: EventArgs^ e)

{

if (textBox1-> Text-> Length == 0)

button1-> Enabled = false;

else

button1-> Enabled = true;

 

label2-> Text = " ";

}

 

29. Затем в окне Properties щелчком на кнопке Events нужно открыть вкладку Events.Как показано ниже на рисунке:

30. После чего дважды щелкните в поле Click, которая отобразит пустую процедуру обработки событий. Наберите в теле процедуры кода:

private: System:: Void radioButton_Click(System:: Object^ sender, System:: EventArgs^ e)

{

label2-> Text = " ";

 

// установить курсор в поле Количество

textBox1-> Focus();

 

}

31. Нажмите клавишу < F5> или выберите команду Debug=> Start , чтобы запустить написанную вами программу.

Если вы набрали все коды без ошибок, Visual С++ отобразит на экране пользовательский интерфейс вашей программы.

32. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт " Выполнить решение изменения" 'Commit Solution Changes'.

 

Разработчик В:

33. Правой кнопкой мыши нажмите на узел решения в обозревателе решений и выберите пункт «Update Project to Latest Version».

 

В результате Разработчики А и В получат примерно следующий рисунок:

Задания для самостоятельной работы

1. Найдите сумму первой и второй переменных и разность первой и третьей переменной.

2. Разработать программу для пользователя расчета надбавки к окладу в зависимости от стажа работы сотрудников предприятия. Если стаж работы меньше 5 лет, то надбавка составляет 0 %, если стаж от 5 до 10 лет, то надбавка – 5 %, если стаж больше 10 лет, то надбавка – 10 %.

3. Разработать программу для пользователя для вычисления надбавки к стипендии по результатам сессии. Размер стипендии составляет 2 МРОТ (минимальный размер оплаты труда). Если три экзамена сданы на " 5", то надбавка составляет 50 %, если есть одна " 4" (при остальных " 5" ), то надбавка составит 25 %, если есть хотя бы одна " 2", то стипендия не назначается, т. е. равна " 0".

 

 

Контрольные вопросы.

1 Что такое AnkSvn?

1. Разрешение конфликта. Приведите пример.

2. На каких этапах могут возникать конфликты?

3. Какие виды операции приводят к необходимости объединений изменений.

 

Литература

1. Stefan Kü ng, Lü bbe Onken, Simon Large.Электронная книга: TortoiseSVN. Клиент Subversion для Windows Версия 1.6.4.-2009.

2. Стас Фомин, Электронная лекция: Subversion: Введение. 2008.

3. Бен Коллинз-Сассман, Брайан У. Фитцпатрик, К. Майкл Пилато. Управление версиями в Subversion // Управление версиями в Subversion, 2007. [Электронный ресурс]. URL: http: //svnbook.red-bean.com/nightly/ru/index.html

4. Никита Культин «Основы программирования в Visual C++ 2010» - СПб.: БХВ-Петербург, 2010. – 384 с.


Поделиться:



Последнее изменение этой страницы: 2017-04-12; Просмотров: 886; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.066 с.)
Главная | Случайная страница | Обратная связь