1. Защо да използвате VisualSVN Server вместо Subversion? Отговор: Защото ако използваш Subversion директно, тогава на Windows системата, ако искаш да започне със системата, трябва да инкапсулираш SVN Server като windws услуга и да контролираш потребителските права чрез промяна на конфигурационния файл. VisualSVN Serve се интегрира със Subversion и Apache, елиминирайки всички главоболия. Когато е инсталиран, SVN Server вече е пакетиран като windws услуга, а конфигурацията на Apache Server е само на графичния интерфейс, като се посочва методът на автентикация, достъпния порт и други лесни операции. Освен това, управлението на потребителските права също се конфигурира чрез графичния интерфейс. 2. Защо да не използвате TFS? Отговор: Тъй като започнахме със Subversion и TortioseSVN, не променяхме друг софтуер. Що се отнася до TFS, досега не съм го използвал, всъщност просто прочетох някои статии и не знам много за него. 3. Безплатен ли е VisualSVN Server? Отговор: Да, VisualSVN Server е безплатен, докато VisualSVN е платен. VisualSVN е клиент на SVN, интегриран с Visual Studio, VisualSvn Server е сървърната страна на SVN, включително Subversion, Apache и управление на потребители и разрешения, предимствата бяха споменати по-горе.
Добре, да се върнем към работата, официално започваме нашия урок днес.
1. Метод за конфигурация и използване на VisualSVN Server [от страна на сървъра] След инсталиране на VisualSVN Server [вижте тук за процеса на инсталация], стартирайте VisualSVN Server Manger, следва интерфейсът за зареждане:
Добре, нека добавим кодова база [Хранилище], както е показано по-долу:
Създайте нова кодова база, както е показано на изображението по-горе, въведете името на кода в текстовото поле, показано на изображението по-долу:
Забележка: Ако е избрана CheckBox на горната фигура, ще бъдат създадени три поддиректории под кодовата база StartKit: trunk, branch и тагове; Ако не е отметнат, се създава само празен StartKit на кодовата база. Натиснете бутона OK и кодовата база се създава успешно.
След като създадете своя код, няма нищо в нея. Ще обясня как да премина към изходния код във втората част на този урок. След това стартираме настройките за сигурност, с десен бутон върху Потребители отляво:
Въведете горната информация, натиснете OK и ще създадем потребител. Следвайте горния процес, за да добавите потребители Developer1, tester1 и manager1 съответно, и сега започваме да добавяме тези потребители към проекта, който току-що създадохме:
Кликни "Добави..." бутон, изберете потребителя, който току-що добавихме на фигурата по-долу, натиснете бутона OK: Забележка: Може би сте забелязали групите на фигурата по-долу, да, можете първо да създадете групи, да добавите потребители към всяка група и след това да упълномощите групите.
Упълномощавайте потребители или групи, както е показано на следващата фигура:
С натискане на бутона "OK" потребителят по-горе има различни права за достъп до кодовата база на StartKit. Тъй като стартиращият потребител е нов в екипа и не иска да подава нов код в кодовата база, той може само да чете кода в кода, но не и да го подава. Tester1 е тестер и не отговаря за писането на код, затова е само за четене. Developer1 и manager1 са разработчици и проектни мениджъри и естествено имат права за четене и запис. В самия процес на разработка на проекта често е невъзможно да има само един разработчик и тестер, затова е по-удобно да използвате групи за авторизация и можете да практикувате това сами. 2. Основна употреба на TotoiseSVN
В Project Management Practice Tutorial 1, Ако искате да свършите добра работа, първо трябва да изострите инструментите си [Основни инструменти], обясних как да инсталирате TortoiseSVN. В горното обяснение вече говорихме как да използваме VisualSVN Server, а днес ще говоря за простото използване на TortoiseSVN. 1. Проверете в изходния код на SVN сървъра Ако използваме Visual Studio за създаване на проект в папката StartKit, трябва да проверим изходния код на този проект в кодовата база на SVN сървъра, първо с десен бутон върху папката StartKit, менюто с десен бутон в момента е както е показано на фигурата по-долу: Фигура 2-2-1
Кликнете върху Импорт и се появява следната форма, където http://zt.net.henu.edu.cn е името на сървъра, svn е коренната директория на хранилището за код, а StartKit е кодова база, която добавихме в предишния урок: Забележка: Отметката в долния ляв ъгъл не е полезна, когато първо проверявате изходния код, но е много полезна, когато го подадете по-късно. Фигура 2-2-2
Натиснете бутона OK и ще се появи следната форма, която ви моли да въведете вашите данни за достъп до удостоверение: Фигура 2-2-3
Въведете потребителското име и паролата в горната форма и натиснете бутона OK: Фигура 2-2-4
Както е показано на горната фигура, изходният код е успешно проверен в SVN сървъра. В този момент членовете на екипа могат да мигрират изходния код от SVN сървъра към собствените си машини.
|