Personal tools
You are here: Home > CS 342 Blog Entries > Folder with blog entries for Cooper Walbrun > Blog Entry for Week Ending February 24

Blog Entry for Week Ending February 24

by Walbrun, Cooper last modified Feb 23, 2017 05:03 PM

This week, I studied the differences between Central Version Control Systems (VCS) and Distributed VCS. Git, and by extension GitHub, is an example of the latter, and I learned the drawbacks of using Central rather than Distributed in software engineering contexts (e.g. using the "release early, release often" model). The lab exercise I did this week involved interacting with Git through both the Git Shell and the web interface on GitHub, and my group and myself got a chance to experiment with the concepts of merging conflicts, squashing commits, and forking repositories. Last but not least, I got some valuable feedback from the class's designated Plone expert, Kim, about my group's project ideas and how we might approach them.

In regards to the lab exercise, my group (Levi, Cory, and myself) encountered some issues using commands that involved the "upstream origin" in the Git Shell. Eventually, we were able to resolve the issue by explicitly designating my repository, which was the main repository that Levi and Cory had forked, as the upstream origin. This may sound trivial, but it is something that caused a lot of problems with getting updates from the repository on their forks. It will be important to recall this dilemma (and its solution) when it comes time for our group to start writing source code for our Plone-oriented project later in the semester, as we will be hosting our code via GitHub (and consequently using Git).

My goals for next week:

  1. Read, and thoroughly study, Chapter 18 in the 500-lines-or-less book, because I have chosen its topic as my individual project for the semester. I will be posting more information about this later on.
  2. After doing the above, I want to concoct at least one viable idea for expanding the project in some meaningful fashion.
  3. Participate in my group's first weekly stand-up meeting, where I will be able to touch base with Cory and Levi about their feelings on our project ideas, as well as set some goals (not necessarily coding-related) so we can be ever more prepared for the upcoming coding we will do.
by Walbrun, Cooper last modified Feb 23, 2017 05:03 PM
CS emphasis accredited by

ABET logo

Contact Us

Computer Science Department
UW Oshkosh
800 Algoma Blvd.
Oshkosh, WI 54901

Phone: (920) 424-2068
Fax: (920) 424-0045
Building: Halsey Science Hall

Rooms: 229 (general office), 221 (David Furcy, chair)

Email: Send mail to chair at