Опубликован: 27.06.2009 | Доступ: свободный | Студентов: 1725 / 45 | Оценка: 4.12 / 3.62 | Длительность: 13:51:00
Специальности: Программист
Самостоятельная работа 5:

Инсталляция рабочего места разработчика проекта, разработка фрагментов проекта

< Лекция 9 || Самостоятельная работа 5: 123 || Лекция 10 >

Для добавления метода классу достаточно выделить сам класс и из выпадающего меню выбрать Add - Method.

Добавление метода классу

Рис. 16.8. Добавление метода классу

Естественно, классы созданные при помощи дизайнера классов могут также изменяться и правиться вручную, для того чтобы увидеть код класса достаточно выбрать пункт выпадающего меню View code.

Добавим классу Photo свойство Date и посмотрим на сформировавшийся автоматически код.

Выберем Add-Property.

Добавление свойства классу

Рис. 16.9. Добавление свойства классу

Добавим свойство Date.

Определение имени свойства

Рис. 16.10. Определение имени свойства

И определим свойства только что созданного элемента класса. Для этого нужно выделить Date и выбрать необходимые настройки в окне Properties.

Зададим следующие свойства: в поле type установим datetime, в поле static - true.

Панель свойств класса

Рис. 16.11. Панель свойств класса

Сохраним внесенные изменения и посмотрим код, который сформировался для класса Photo:

public class Photo {

	private int _id;
	private int _albumid;
	private string _caption;

	public int PhotoID { get { return _id; } }
	public int AlbumID { get { return _albumid; } }
    public string Caption { get { return _caption; } }

    public global::Album Album
    {
        get
        {
            throw new System.NotImplementedException();
        }
        set
        {
        }
    }

    public static datetime Date
    {
        get
        {
            throw new System.NotImplementedException();
        }
        set
        {
        }
    }

	public Photo(int id, int albumid, string caption) {
		_id = id;
		_albumid = albumid;
		_caption = caption;
	}

}

Видим, что к коду класса добавилось свойство Date с параметрами static и datetime, как раз то, что мы определили в окне свойств Date.

Аналогичным образом классу могут добавляться методы и исключения.

Контроль версий (Version Control)

В любом проекте, который сложнее написание простого демонстрационного кода, должен быть предусмотрен контроль версий файлов проектов. В VSTS реализована такая система контроля версий. При этом предусмотрены различные уровни блокировки файлов.

Уровни блокировки файлов

Рис. 16.12. Уровни блокировки файлов

Unchanged - сохраняется любое блокирование файлов (т.е пользователь не может изменить файл, заблокированный другим пользователем, вне зависимости от уровня доступа)

None - пользователи могут изменить и просмотреть любой существующий файл.

Check Out - пользователи не могут изменить файл или сохранить измененную версию файла на сервере TFS.

Check In - пользователи могут просмотреть изменения, но не могут сохранить измененный ими файл на сервере.

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

Для того, чтобы загрузить на сервер внесенные изменения, необходимо выполнить Check In. Для этого в окне Source Control необходимо выделить проект и выбрать из выпадающего меню пункт Check In Pending Changes.

Загрузка на сервер внесенных изменений

Рис. 16.13. Загрузка на сервер внесенных изменений

Затем в окне Check In - Source files необходимо выбрать файлы, которые будут внесены на сервер, ввести, если необходимо комментарии и нажать Check In.

Файлы для загрузки на сервер

Рис. 16.14. Файлы для загрузки на сервер
< Лекция 9 || Самостоятельная работа 5: 123 || Лекция 10 >