wiki:SourceVersionControlOrganizationRevised

Ревидирана организација на контрола на верзии на изворниот код

За контрола на верзиите на изворниот код се користи Git, при што проектот е хостиран во еден GitHub репозиториум. Проектот е имплементиран како ASP.NET MVC веб апликација, користејќи ја стандардната организација на фолдери генерирана од Visual Studio. Целата апликација се наоѓа во root фолдерот WebApplication1.

WebApplication1 ги содржи следните фолдери и датотеки:

  • Controllers/ – содржи MVC контролери кои ја имплементираат апликациската логика и обработката на кориснички барања.
  • Models/ – содржи модели и ентитети кои се користат за работа со податоци и бизнис логика.
  • Views/ – содржи Razor view датотеки (.cshtml) организирани по контролери, кои го претставуваат корисничкиот интерфејс.
  • App_Data/ – содржи податоци и локални бази кои се користат од апликацијата.
  • Migrations/ – содржи Entity Framework миграции за управување со шемата на базата на податоци.
  • App_Start/ – содржи конфигурациски класи за иницијализација на апликацијата (routing, filters, bundle конфигурации).
  • Content/ – содржи CSS датотеки и стилови користени во апликацијата.
  • Scripts/ и jquery/ – содржат JavaScript библиотеки и скрипти.
  • bin/ и obj/ – содржат генерирани бинарни датотеки и build артефакти.
  • Properties/ – содржи конфигурациски информации поврзани со проектот.

Главните конфигурациски и проектни датотеки се:

  • Global.asax, Global.asax.cs – влезна точка и глобална конфигурација на апликацијата.
  • Startup.cs – конфигурација за иницијализација на апликацијата.
  • Web.config, Web.Debug.config, Web.Release.config – конфигурациски датотеки за различни околини.
  • WebApplication1.csproj – проектна датотека.
  • packages.config – листа на користени NuGet пакети.

Контролата на верзии се врши преку Git commits за секоја значајна функционална промена, при што main гранката ја содржи стабилната верзија на апликацијата.

Last modified 39 hours ago Last modified on 01/20/26 17:30:10
Note: See TracWiki for help on using the wiki.