Multi Repository Management tools

Authors

  • Ulvi Shakikhanli University of Szeged, Szeged, Hungary
  • Vilmos Bilicki University of Szeged, Szeged, Hungary

DOI:

https://doi.org/10.48149/jciees.2022.2.2.2

Keywords:

Multi Repository Management, Version Control System, Github Mining, Development Productivity

Abstract

Multi Repository is one of the most preferred structures in the development process. There are several tools for managing Multi Repo projects and each of them has similar and different features. The use of these tools can affect the development period and productivity. In the first place this paper explains VCSs and the concept of branching with together the most important tools in this field. For the second the fingerprints or signatures of some of those tools described for identifying repositories. Specific measurements have been calculated according to those tools and gave us a clearer view about the usage index of those tools. Paper also presents clear results of most needed features for VCS tools with the analysis of real data.

Metrics

Metrics Loading ...

References

Scott, P L. (2017). Mono-repo or multi-repo? Why choose one, when you can have both? Medium.com, 2017. [Online]. Available at: https://patrickleet.medium.com/mono-repo-or-multi-repo-why-choose-one-whe.

Shakikhanli, U., and Bilicki, V. (2022). Comparison between mono and multi repository structures, Pollack Periodica, vol. 17, issue 3, pp. 7-12. doi: https://doi.org/10.1556/606.2022.00526.

Otte, S. (2009). Version Control Systems, Available at: https://www.mi.fu-berlin.de/inf/groups/ag-tech/teaching/2008-09_WS/S_19565_Proseminar_Technische_Informatik/otte09version.pdf.

Rama Rao N. and Chandra Sekharaiah K. (2016). A Methodological Review Based Version Control System with Evolutionary Research for Software Processes. In Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies (ICTCS '16). pp. 1–6. https://doi.org/10.1145/2905055.2905072.

Brindescu, C. C., Codoban, M., Shmarkatiuk, S. and Dig, D. (2014). How do centralized and distributed version control systems impact software changes? In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014). pp. 322–333. https://doi.org/10.1145/2568225.2568322.

Github. http://www.github.com/ Accessed March, 2022.

Mercurial. https://www.mercurial-scm.org. Accessed March 25, 2022.

Slintel. https://www.slintel.com/tech/source-code-management/github-market-share. Accessed March 20, 2022.

Kalliamvakou, E., Gousios, G., Blincoe, K., Singer, L., German, D. M., and Damian, D. (2014). The promises and perils of mining GitHub, MSR 2014: Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 92–101, https://doi.org/10.1145/2597073.2597074.

Jaspan, C., Jorde, M., Knight, A., Sadowski, C., Smith, E. K., Winter, C., and Murphy-Hill, E. (2018). Advantages and disadvantages of a monolithic repository: a case study at google. Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP '18), pp. 225–234. https://doi.org/10.1145/3183519.3183550.

Barr, E.T., Bird, C., Rigby, P.C., Hindle, A., German, D.M., Devanbu, P. (2012). Cohesive and Isolated Development with Branches. In: de Lara, J., Zisman, A. (eds) Fundamental Approaches to Software Engineering. FASE 2012. Lecture Notes in Computer Science, vol. 7212. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28872-2_22.

Phillips, S., Sillito, J. and Walker, R. (2011). Branching and merging: an investigation into current version control practices. Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, pp.9–15. https://doi.org/10.1145/1984642.1984645.

DevOps Branching Strategies Explained: Available at: https://www.bmc.com/blogs/devops-branching-strategies/, Accessed March 22, 2022.

Downloads

Published

2022-12-20

How to Cite

Shakikhanli, U., & Bilicki, V. (2022). Multi Repository Management tools. The Journal of CIEES, 2(2), 13–18. https://doi.org/10.48149/jciees.2022.2.2.2