Merge Automation for Configuration Deployment Tool

dc.contributor.advisorPapp, Ildikó
dc.contributor.authorSzilágyi, István Zoltán
dc.contributor.departmentDE--Informatikai Karhu_HU
dc.date.accessioned2019-04-30T13:02:45Z
dc.date.available2019-04-30T13:02:45Z
dc.date.created2019-04-30
dc.description.abstractThere was a need for a solution to solve invalid merge conflicts. The configuration deployment tool was the root cause of these conflicts due to different integrations with the system. This sole issue caused many difficulties and a desire for a solution. One solution to this issue is provided in this paper. The task was to research the conflicting files generated by the configuration deployment tool and to find a solution or create one if possible. Thus, the objective was to find out if the mentioned issues could be solved. The implementation method included XML and Java language as well as three different frameworks. The used frameworks were JGit, DOM, and XPath. JGit provided the base for creating the basic Git functionalities. DOM provided the functions to manipulate the XML files and XPath provided the functions to advanced search functionalities. The study resulted in two separate Jar files which hold the created codes. The first Jar file holds the XML parsing, sorting, formatting and whitespace removal codes. The second jar file holds the codes for the JGit implementation that provided the Git functionalities. The outcome of the created program was successful. The invalid merge conflicts caused by the random XML file element orders, and white space values were solved by the created codes. However, the valid merge conflicts are not handled automatically since they are error prone to changes.hu_HU
dc.description.correctorÁthelyezve a megfelelő gyűjteménybe. PF
dc.description.courseMérnök Informatikahu_HU
dc.description.degreeBSc/BAhu_HU
dc.format.extent66hu_HU
dc.identifier.urihttp://hdl.handle.net/2437/266540
dc.language.isoenhu_HU
dc.subjectXML, DOM, XPATH, Java, Git, JGIT, Mergehu_HU
dc.subjectXMLhu_HU
dc.subjectDOMhu_HU
dc.subjectXPATHhu_HU
dc.subjectJavahu_HU
dc.subjectGithu_HU
dc.subjectJGIThu_HU
dc.subjectMergehu_HU
dc.subject.dspaceDEENK Témalista::Informatikahu_HU
dc.titleMerge Automation for Configuration Deployment Toolhu_HU
dc.title.translatedMerge Automation for Configuration Deployment Toolhu_HU
Fájlok
Eredeti köteg (ORIGINAL bundle)
Megjelenítve 1 - 1 (Összesen 1)
Nincs kép
Név:
SZAKDOLGOZAT_PDF_titkositott.pdf
Méret:
1.76 MB
Formátum:
Adobe Portable Document Format
Leírás:
Szakdolgozat
Engedélyek köteg
Megjelenítve 1 - 1 (Összesen 1)
Nincs kép
Név:
license.txt
Méret:
2.35 KB
Formátum:
Item-specific license agreed upon to submission
Leírás:
Gyűjtemények