Sunday, November 14, 2010

Group Project: Setting Up a Data Repository

Hi all!
Our project was about setting up a Data Repository. Here's a short summary about it!

Concept of Version Control
It is the system in which source code of the software is maintained using versions. Many developers can work on the same project and the source code can be "version-ed" with, for example, numbers, so that different "versions" of the code are maintained. This can tremendously boost productivity of a project.

Data Repositories with Client Server Model
The data repositories we explored were based on the client server model. The repository (the central database of code) was stored on a server, and clients could connect to this server and download data/update data in the repository. So if I have to make some changes in the source code, I would connect to the repository, download the current, most recent version, make my changes, and "commit" my changes back in the repository, making my version now the "most recent".

Version Control Systems - CVS and SVN
We covered arguably the two most popular version control systems. CVS - Concurrent versions system, first launched in 1990, quickly gained popularity. It had, however, certain drawbacks, which led to the birth of SVN in 2000. SVN (Subversion) was meant to be a successor to the widely successful CVS, making up for its drawbacks as well. Nowadays, SVN is the most used system, with development of CVS now discontinued.

Softwares for our Demo
We chose VisualSVN Server for setting up an SVN server + Apache server for access over the network, and chose TortoiseSVN as the client side software.
VisualSVN Server
was the most easy to use, configure and manage, server for Windows. It automatically set up Apache for use with the SVN server, which meant access over the network became very easy. It also has a really good interface for managing repositories and users, making the whole process a breeze.
TortoiseSVN
is the industry leading software when it comes to client-side SVN solutions. Its not an application in it self, rather it integrates itself in Windows Shell. All operations are available through "context" or "right-click" menus within windows. This way it blends powerful functionality with the easiest-to-use methods for SVN, till date.
Both softwares were free as well, which hit the final nail in the coffin, for our decision to use them.

Experience
Working on this project was a unique experience. The concept was totally new to us, but the more we read about it, the more we thought that its a critical element of software development these days and it makes life very easy for programmers, especially in the multi-programmer environment. We decided to try and get this message across through our presentation, and I hope we succeeded in that. I ended up using SVN for developing my Introduction to Programming Project this semester, and I hope others found it useful as well!

Thank you!

38 comments:

  1. Be that as it may, this didn't make me land an occupation where I am approached to complete a comparative thing. data science course in pune

    ReplyDelete
  2. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. I would like to state about something which creates curiosity in knowing more about it. It is a part of our daily routine life which we usually don`t notice in all the things which turns the dreams in to real experiences. Back from the ages, we have been growing and world is evolving at a pace lying on the shoulder of technology."data science courses in hyderabad" will be a great piece added to the term technology. Cheer for more ideas & innovation which are part of evolution.

    ReplyDelete
  3. Such a very useful article. Very interesting to read this article. I have learn some new information.thanks for sharing. ExcelR

    ReplyDelete
  4. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
    data analytics course mumbai

    ReplyDelete
  5. Actually I read it yesterday but I had some thoughts about it and today I wanted to read it again because it is very well written.
    .Please check ExcelR Data Science Course in Pune

    ReplyDelete
  6. Super site! I am Loving it!! Will return once more, Im taking your food additionally, Thanks.
    Know more Data Scientist Courses

    ReplyDelete
  7. Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites!
    data analytics courses

    ReplyDelete
  8. It's really nice and meaningful. it's really cool blog. Linking is very useful thing. You have really helped lots of people who visit blog and provide them useful information.
    More Information of ExcelR

    ReplyDelete
  9. Data Science Courses
    It's really nice and meaningful. it's really cool blog. Linking is very useful thing. You have really helped lots of people who visit blog and provide them useful information.

    ReplyDelete
  10. Good and impressive blog found to be well written in a simple manner that everyone will understand and gain the enough knowledge from your blog being much informative is an added advantage for the users who are going through it. Once again nice blog keep it up.

    artificial intelligence training in hyderabad
    artificial intelligence training
    artificial intelligence course in hyderabad
    ai training

    ReplyDelete
  11. This comment has been removed by the author.

    ReplyDelete
  12. Glad to chat your blog, I seem to be forward to more reliable articles and I think we all wish to thank so many good articles, blog to share with us.

    Data Science Course

    ReplyDelete
  13. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.
    360digitmg artificial intelligence course

    ReplyDelete
  14. Glad to chat your blog, I seem to be forward to more reliable articles and I think we all wish to thank so many good articles, blog to share with us.
    360digitmg data science courses online

    ReplyDelete
  15. Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more. data science using python and r programming coimbatore

    ReplyDelete
  16. I think about it is most required for making more on this get engaged
    Data Science Training in Hyderabad

    ReplyDelete
  17. As far as data science is concerned, there is huge scope in this industry in India. According to a 2018 estimate, the number of vacancies hit 2.9 million. Experts are hopeful that the demand will continue to rise down the road. And companies will hire more data scientists in the future. data science course syllabus

    ReplyDelete
  18. Took me time to understand all of the comments, but I seriously enjoyed the write-up. It proved being really helpful to me and Im positive to all of the commenters right here! Its constantly nice when you can not only be informed, but also entertained! I am certain you had enjoyable writing this write-up.
    machine learning courses in bangalore

    ReplyDelete
  19. "I am looking for and I love to post a comment thatExcelR Online data science training
    ""The content of your post is awesome"" Great work!"

    ReplyDelete
  20. The chamber information is kept in an access database. A python program reads the database and constructs html files from it. Python can then act as an ftp client and download the files directly to the web server. data science course in india

    ReplyDelete
  21. This is a great motivational article. In fact, I am happy with your good work. They publish very supportive data, really. Continue. Continue blogging. Hope you explore your next post
    data science training

    ReplyDelete
  22. I think I have never seen such blogs before that have completed things with all the details which I want. So kindly update this ever for us.

    Best Institute for Data Science in Hyderabad

    ReplyDelete


  23. i am glad to discover this page : i have to thank you for the time i spent on this especially great reading !! i really liked each part and also bookmarked you for new information on your site.
    data science training in bangalore

    ReplyDelete
  24. Honestly speaking this blog is absolutely amazing in learning the subject that is building up the knowledge of every individual and enlarging to develop the skills which can be applied in to practical one. Finally, thanking the blogger to launch more further too.

    data science in bangalore

    ReplyDelete
  25. interesting blog very helpful in learning new tricks n tips also refer todata science course

    ReplyDelete
  26. This knowledge.Excellently written article, if only all bloggers offered the same level of content as you, the internet would be a much better place. Please keep it up.
    artificial intelligence course in aurangabad

    ReplyDelete
  27. Great Content shared. Keep sharing amazing contents like this.
    Data Science Training in Pune

    ReplyDelete
  28. It was a wonderful chance to visit this kind of site and I am happy to know. Thank you so much for giving us a chance to have this opportunity..
    data science online training in hyderabad

    ReplyDelete
  29. Really an awesome blog. Informative and knowledgeable content. Keep sharing more blogs with us. Thank you.
    Data Science Certification in Hyderabad

    ReplyDelete
  30. Well we really like to visit this site, many useful information we can get here.
    full stack web development course in malaysia

    ReplyDelete
  31. This article will present a closer look at data science courses that give you a comprehensive look at the field. So let's get started.
    data science course in borivali

    ReplyDelete
  32. Anxiety relief products encompass a range of items designed to alleviate symptoms of anxiety and promote relaxation. These can include natural supplements, calming teas, stress balls, essential oils, and mindfulness tools, offering individuals support in managing anxiety and achieving a greater sense of calm and well-being.
    Where to buy Anxiety relief products in Australia

    ReplyDelete