{"action":"created","comment":{"url":"https://api.github.com/repos/mas-group/foundations_course/pulls/comments/173095526","pull_request_review_id":102224222,"id":173095526,"diff_hunk":"@@ -0,0 +1,158 @@\n+\n+\\documentclass{beamer}\n+\n+\\usetheme{default}\n+\n+\\title{Version Control Systems(VCS)}\n+\n+\\author{Kiran Vasudev\\inst{1}}\n+\n+\\institute[Universities of Somewhere and Elsewhere] \n+{\n+  \\inst{1}\n+  Hochschule Bonn-Rhein-Sieg\n+\n+}\n+\n+\\begin{document}\n+\n+\\begin{frame}\n+  \\titlepage\n+\\end{frame}\n+\n+\\begin{frame}{Outline}\n+  \\tableofcontents\n+\\end{frame}\n+\n+\\begin{frame}{What is it?}\n+\\section{What is it?}\n+  \\begin{itemize}\n+  \\item {\n+    A method to store data/files in a central location.\n+  }\n+  \\item {\n+    A backup when things go wrong.\n+  }\n+  \\end{itemize}\n+\\end{frame}\n+\n+\\begin{frame}{Why should we use it ?}\n+\\section{Why should we use it ?}\n+  \\begin{itemize}\n+  \\item {\n+    A complete long-term change history of every file.\n+  }\n+  \\item {   \n+    Branching and merging\n+  }\n+  \\item {   \n+    Ability to trace each change made\n+  }\n+  \\item {   \n+\tAllows multiple developers to work simultaneously\n+  }\n+  \\end{itemize}\n+\\end{frame}\n+\n+\\begin{frame}{Types of VCS}{Centralized VCS}\n+\\section{Types of VCS}\n+\\subsection{Centralized VCS}\n+  \\begin{columns}\n+\\column{0.5\\textwidth}\n+\\begin{itemize}\n+  \\item {\n+    Centralized VCS keeps the history of changes on a central server.\n+  }\n+  \\item {\n+    Designed with the intent that there is only one true source  \n+  }\n+  \\item {\n+    If you want to make a copy of your data, you have to copy/paste it, literally.  \n+  }\n+  \\item{\n+\tSourceforge.net uses this type of versioning.  \n+  }\n+  \\item{\n+      \\textbf{Example:} SVN (Subversion)\n+  }  \n+  \\end{itemize}\n+\\column{0.5\\textwidth}\n+\\begin{figure}\n+\t \\includegraphics[width=.9\\textwidth]{images/cvcs}\n+\t \\caption{Centralized Version System \\cite{website}}\n+ \\end{figure}\n+\\end{columns}\n+\\end{frame}\t\n+\n+\\begin{frame}{Types of VCS}{Decentralized VCS}\n+\\subsection{Distributed VCS}\n+\\begin{columns}\n+\\column{0.5\\textwidth}\n+\\begin{itemize}\n+\t\t  \\item {\n+\t\t    In distributed VCS, everyone has a local copy of the entire work’s history\n+\t\t  }\n+\t\t  \\item {\n+\t\t    Each repository is as good as the other\n+\t\t  }\n+\t\t  \\item{\n+\t\t\tProne to central server crash\n+\t\t  }\n+\t\t  \\item{\n+\t\t\tYour local copy is a repository, and you can commit to it and get all benefits of source control - Offline Source Control.\n+\t\t  }\t  \n+\t\t  \\item{\n+\t\t\tMozilla Firefox uses this kind of versioning.  \n+\t\t  }\n+\t\t  \\item{\n+           \\textbf{ Example: }Git\t\t  \n+\t\t  }\n+\t  \\end{itemize}\n+\\column{0.5\\textwidth}\n+\\begin{figure}\n+\t \\includegraphics[width=.9\\textwidth]{images/dvcs}\n+\t \\caption{Distributed Version System \\cite{website}}\n+ \\end{figure}\n+\\end{columns}\n+\\end{frame}\t\n+\n+\\begin{frame}{Types of VCS}{Git vs SVN}\n+\\subsection{Git vs SVN}\n+\n+\\textbf{Pros of using SVN}\n+\\begin{itemize}\n+    \\item Subversion has better GUIs than Git\n+    \\item Working through versions in Git is tougher than SVN. Git uses SHA-1 hashes while SVN uses sequential revision numbers.    \n+\\end{itemize}\n+\\textbf{Pros of using Git}\n+\\begin{itemize}\n+    \\item Git is much faster than SVN\n+    \\item Git repository file formats are simple and hence  repair and corruption is rare. Space requirements are small\n+\\end{itemize}\n+\\end{frame}\n+\n+\\begin{frame}{Take home message}\n+\\subsection{Take home message}","path":"content/version_control/VCS.tex","position":135,"original_position":135,"commit_id":"214cce0267e37d7da1025799823cf4a790942ecd","original_commit_id":"214cce0267e37d7da1025799823cf4a790942ecd","user":{"login":"argenos","id":5426039,"avatar_url":"https://avatars1.githubusercontent.com/u/5426039?v=4","gravatar_id":"","url":"https://api.github.com/users/argenos","html_url":"https://github.com/argenos","followers_url":"https://api.github.com/users/argenos/followers","following_url":"https://api.github.com/users/argenos/following{/other_user}","gists_url":"https://api.github.com/users/argenos/gists{/gist_id}","starred_url":"https://api.github.com/users/argenos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/argenos/subscriptions","organizations_url":"https://api.github.com/users/argenos/orgs","repos_url":"https://api.github.com/users/argenos/repos","events_url":"https://api.github.com/users/argenos/events{/privacy}","received_events_url":"https://api.github.com/users/argenos/received_events","type":"User","site_admin":false},"body":"After reading this slide, it seems that it would be easier and better to use SVN, and all in all, I'm not sure it is clear to students why they should use VCS at all. \r\n![File naming](https://doctorfreelance.com/wp-content/uploads/2016/05/file-naming-768x566.png)","created_at":"2018-03-08T08:51:59Z","updated_at":"2018-03-08T08:52:56Z","html_url":"https://github.com/mas-group/foundations_course/pull/10#discussion_r173095526","pull_request_url":"https://api.github.com/repos/mas-group/foundations_course/pulls/10","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/mas-group/foundations_course/pulls/comments/173095526"},"html":{"href":"https://github.com/mas-group/foundations_course/pull/10#discussion_r173095526"},"pull_request":{"href":"https://api.github.com/repos/mas-group/foundations_course/pulls/10"}}},"pull_request":{"url":"https://api.github.com/repos/mas-group/foundations_course/pulls/10","id":171667327,"html_url":"https://github.com/mas-group/foundations_course/pull/10","diff_url":"https://github.com/mas-group/foundations_course/pull/10.diff","patch_url":"https://github.com/mas-group/foundations_course/pull/10.patch","issue_url":"https://api.github.com/repos/mas-group/foundations_course/issues/10","number":10,"state":"open","locked":false,"title":"Version Control Systems","user":{"login":"kiranvasudev","id":16002904,"avatar_url":"https://avatars2.githubusercontent.com/u/16002904?v=4","gravatar_id":"","url":"https://api.github.com/users/kiranvasudev","html_url":"https://github.com/kiranvasudev","followers_url":"https://api.github.com/users/kiranvasudev/followers","following_url":"https://api.github.com/users/kiranvasudev/following{/other_user}","gists_url":"https://api.github.com/users/kiranvasudev/gists{/gist_id}","starred_url":"https://api.github.com/users/kiranvasudev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kiranvasudev/subscriptions","organizations_url":"https://api.github.com/users/kiranvasudev/orgs","repos_url":"https://api.github.com/users/kiranvasudev/repos","events_url":"https://api.github.com/users/kiranvasudev/events{/privacy}","received_events_url":"https://api.github.com/users/kiranvasudev/received_events","type":"User","site_admin":false},"body":"I have added the schedule to the readme of the repo so that the contributors can have a look at it. Also, please tell me if there is something I am missing in the VCS slideset. I will add content for ssh soon.","created_at":"2018-02-27T13:49:16Z","updated_at":"2018-03-08T08:52:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5cc7fb5250bc4cd92710138f841752afbd19f659","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":{"url":"https://api.github.com/repos/mas-group/foundations_course/milestones/1","html_url":"https://github.com/mas-group/foundations_course/milestone/1","labels_url":"https://api.github.com/repos/mas-group/foundations_course/milestones/1/labels","id":3045385,"number":1,"title":"SS18","description":"Preparation for the SS18 Foundation's Course","creator":{"login":"argenos","id":5426039,"avatar_url":"https://avatars1.githubusercontent.com/u/5426039?v=4","gravatar_id":"","url":"https://api.github.com/users/argenos","html_url":"https://github.com/argenos","followers_url":"https://api.github.com/users/argenos/followers","following_url":"https://api.github.com/users/argenos/following{/other_user}","gists_url":"https://api.github.com/users/argenos/gists{/gist_id}","starred_url":"https://api.github.com/users/argenos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/argenos/subscriptions","organizations_url":"https://api.github.com/users/argenos/orgs","repos_url":"https://api.github.com/users/argenos/repos","events_url":"https://api.github.com/users/argenos/events{/privacy}","received_events_url":"https://api.github.com/users/argenos/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":1,"state":"open","created_at":"2018-01-18T12:43:36Z","updated_at":"2018-03-04T13:25:23Z","due_on":"2018-03-02T08:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/mas-group/foundations_course/pulls/10/commits","review_comments_url":"https://api.github.com/repos/mas-group/foundations_course/pulls/10/comments","review_comment_url":"https://api.github.com/repos/mas-group/foundations_course/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mas-group/foundations_course/issues/10/comments","statuses_url":"https://api.github.com/repos/mas-group/foundations_course/statuses/214cce0267e37d7da1025799823cf4a790942ecd","head":{"label":"kiranvasudev:changes","ref":"changes","sha":"214cce0267e37d7da1025799823cf4a790942ecd","user":{"login":"kiranvasudev","id":16002904,"avatar_url":"https://avatars2.githubusercontent.com/u/16002904?v=4","gravatar_id":"","url":"https://api.github.com/users/kiranvasudev","html_url":"https://github.com/kiranvasudev","followers_url":"https://api.github.com/users/kiranvasudev/followers","following_url":"https://api.github.com/users/kiranvasudev/following{/other_user}","gists_url":"https://api.github.com/users/kiranvasudev/gists{/gist_id}","starred_url":"https://api.github.com/users/kiranvasudev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kiranvasudev/subscriptions","organizations_url":"https://api.github.com/users/kiranvasudev/orgs","repos_url":"https://api.github.com/users/kiranvasudev/repos","events_url":"https://api.github.com/users/kiranvasudev/events{/privacy}","received_events_url":"https://api.github.com/users/kiranvasudev/received_events","type":"User","site_admin":false},"repo":{"id":117665828,"name":"foundations_course","full_name":"kiranvasudev/foundations_course","owner":{"login":"kiranvasudev","id":16002904,"avatar_url":"https://avatars2.githubusercontent.com/u/16002904?v=4","gravatar_id":"","url":"https://api.github.com/users/kiranvasudev","html_url":"https://github.com/kiranvasudev","followers_url":"https://api.github.com/users/kiranvasudev/followers","following_url":"https://api.github.com/users/kiranvasudev/following{/other_user}","gists_url":"https://api.github.com/users/kiranvasudev/gists{/gist_id}","starred_url":"https://api.github.com/users/kiranvasudev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kiranvasudev/subscriptions","organizations_url":"https://api.github.com/users/kiranvasudev/orgs","repos_url":"https://api.github.com/users/kiranvasudev/repos","events_url":"https://api.github.com/users/kiranvasudev/events{/privacy}","received_events_url":"https://api.github.com/users/kiranvasudev/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kiranvasudev/foundations_course","description":null,"fork":true,"url":"https://api.github.com/repos/kiranvasudev/foundations_course","forks_url":"https://api.github.com/repos/kiranvasudev/foundations_course/forks","keys_url":"https://api.github.com/repos/kiranvasudev/foundations_course/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kiranvasudev/foundations_course/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kiranvasudev/foundations_course/teams","hooks_url":"https://api.github.com/repos/kiranvasudev/foundations_course/hooks","issue_events_url":"https://api.github.com/repos/kiranvasudev/foundations_course/issues/events{/number}","events_url":"https://api.github.com/repos/kiranvasudev/foundations_course/events","assignees_url":"https://api.github.com/repos/kiranvasudev/foundations_course/assignees{/user}","branches_url":"https://api.github.com/repos/kiranvasudev/foundations_course/branches{/branch}","tags_url":"https://api.github.com/repos/kiranvasudev/foundations_course/tags","blobs_url":"https://api.github.com/repos/kiranvasudev/foundations_course/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kiranvasudev/foundations_course/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kiranvasudev/foundations_course/git/refs{/sha}","trees_url":"https://api.github.com/repos/kiranvasudev/foundations_course/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kiranvasudev/foundations_course/statuses/{sha}","languages_url":"https://api.github.com/repos/kiranvasudev/foundations_course/languages","stargazers_url":"https://api.github.com/repos/kiranvasudev/foundations_course/stargazers","contributors_url":"https://api.github.com/repos/kiranvasudev/foundations_course/contributors","subscribers_url":"https://api.github.com/repos/kiranvasudev/foundations_course/subscribers","subscription_url":"https://api.github.com/repos/kiranvasudev/foundations_course/subscription","commits_url":"https://api.github.com/repos/kiranvasudev/foundations_course/commits{/sha}","git_commits_url":"https://api.github.com/repos/kiranvasudev/foundations_course/git/commits{/sha}","comments_url":"https://api.github.com/repos/kiranvasudev/foundations_course/comments{/number}","issue_comment_url":"https://api.github.com/repos/kiranvasudev/foundations_course/issues/comments{/number}","contents_url":"https://api.github.com/repos/kiranvasudev/foundations_course/contents/{+path}","compare_url":"https://api.github.com/repos/kiranvasudev/foundations_course/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kiranvasudev/foundations_course/merges","archive_url":"https://api.github.com/repos/kiranvasudev/foundations_course/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kiranvasudev/foundations_course/downloads","issues_url":"https://api.github.com/repos/kiranvasudev/foundations_course/issues{/number}","pulls_url":"https://api.github.com/repos/kiranvasudev/foundations_course/pulls{/number}","milestones_url":"https://api.github.com/repos/kiranvasudev/foundations_course/milestones{/number}","notifications_url":"https://api.github.com/repos/kiranvasudev/foundations_course/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kiranvasudev/foundations_course/labels{/name}","releases_url":"https://api.github.com/repos/kiranvasudev/foundations_course/releases{/id}","deployments_url":"https://api.github.com/repos/kiranvasudev/foundations_course/deployments","created_at":"2018-01-16T09:55:06Z","updated_at":"2018-02-27T12:12:04Z","pushed_at":"2018-03-07T22:49:03Z","git_url":"git://github.com/kiranvasudev/foundations_course.git","ssh_url":"git@github.com:kiranvasudev/foundations_course.git","clone_url":"https://github.com/kiranvasudev/foundations_course.git","svn_url":"https://github.com/kiranvasudev/foundations_course","homepage":null,"size":6753,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"mas-group:master","ref":"master","sha":"a295f73b76af567eca66a3cf30f7076e571edbb1","user":{"login":"mas-group","id":220557,"avatar_url":"https://avatars0.githubusercontent.com/u/220557?v=4","gravatar_id":"","url":"https://api.github.com/users/mas-group","html_url":"https://github.com/mas-group","followers_url":"https://api.github.com/users/mas-group/followers","following_url":"https://api.github.com/users/mas-group/following{/other_user}","gists_url":"https://api.github.com/users/mas-group/gists{/gist_id}","starred_url":"https://api.github.com/users/mas-group/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mas-group/subscriptions","organizations_url":"https://api.github.com/users/mas-group/orgs","repos_url":"https://api.github.com/users/mas-group/repos","events_url":"https://api.github.com/users/mas-group/events{/privacy}","received_events_url":"https://api.github.com/users/mas-group/received_events","type":"Organization","site_admin":false},"repo":{"id":111904188,"name":"foundations_course","full_name":"mas-group/foundations_course","owner":{"login":"mas-group","id":220557,"avatar_url":"https://avatars0.githubusercontent.com/u/220557?v=4","gravatar_id":"","url":"https://api.github.com/users/mas-group","html_url":"https://github.com/mas-group","followers_url":"https://api.github.com/users/mas-group/followers","following_url":"https://api.github.com/users/mas-group/following{/other_user}","gists_url":"https://api.github.com/users/mas-group/gists{/gist_id}","starred_url":"https://api.github.com/users/mas-group/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mas-group/subscriptions","organizations_url":"https://api.github.com/users/mas-group/orgs","repos_url":"https://api.github.com/users/mas-group/repos","events_url":"https://api.github.com/users/mas-group/events{/privacy}","received_events_url":"https://api.github.com/users/mas-group/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mas-group/foundations_course","description":null,"fork":false,"url":"https://api.github.com/repos/mas-group/foundations_course","forks_url":"https://api.github.com/repos/mas-group/foundations_course/forks","keys_url":"https://api.github.com/repos/mas-group/foundations_course/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mas-group/foundations_course/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mas-group/foundations_course/teams","hooks_url":"https://api.github.com/repos/mas-group/foundations_course/hooks","issue_events_url":"https://api.github.com/repos/mas-group/foundations_course/issues/events{/number}","events_url":"https://api.github.com/repos/mas-group/foundations_course/events","assignees_url":"https://api.github.com/repos/mas-group/foundations_course/assignees{/user}","branches_url":"https://api.github.com/repos/mas-group/foundations_course/branches{/branch}","tags_url":"https://api.github.com/repos/mas-group/foundations_course/tags","blobs_url":"https://api.github.com/repos/mas-group/foundations_course/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mas-group/foundations_course/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mas-group/foundations_course/git/refs{/sha}","trees_url":"https://api.github.com/repos/mas-group/foundations_course/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mas-group/foundations_course/statuses/{sha}","languages_url":"https://api.github.com/repos/mas-group/foundations_course/languages","stargazers_url":"https://api.github.com/repos/mas-group/foundations_course/stargazers","contributors_url":"https://api.github.com/repos/mas-group/foundations_course/contributors","subscribers_url":"https://api.github.com/repos/mas-group/foundations_course/subscribers","subscription_url":"https://api.github.com/repos/mas-group/foundations_course/subscription","commits_url":"https://api.github.com/repos/mas-group/foundations_course/commits{/sha}","git_commits_url":"https://api.github.com/repos/mas-group/foundations_course/git/commits{/sha}","comments_url":"https://api.github.com/repos/mas-group/foundations_course/comments{/number}","issue_comment_url":"https://api.github.com/repos/mas-group/foundations_course/issues/comments{/number}","contents_url":"https://api.github.com/repos/mas-group/foundations_course/contents/{+path}","compare_url":"https://api.github.com/repos/mas-group/foundations_course/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mas-group/foundations_course/merges","archive_url":"https://api.github.com/repos/mas-group/foundations_course/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mas-group/foundations_course/downloads","issues_url":"https://api.github.com/repos/mas-group/foundations_course/issues{/number}","pulls_url":"https://api.github.com/repos/mas-group/foundations_course/pulls{/number}","milestones_url":"https://api.github.com/repos/mas-group/foundations_course/milestones{/number}","notifications_url":"https://api.github.com/repos/mas-group/foundations_course/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mas-group/foundations_course/labels{/name}","releases_url":"https://api.github.com/repos/mas-group/foundations_course/releases{/id}","deployments_url":"https://api.github.com/repos/mas-group/foundations_course/deployments","created_at":"2017-11-24T10:08:03Z","updated_at":"2018-01-16T19:45:10Z","pushed_at":"2018-03-08T08:34:30Z","git_url":"git://github.com/mas-group/foundations_course.git","ssh_url":"git@github.com:mas-group/foundations_course.git","clone_url":"https://github.com/mas-group/foundations_course.git","svn_url":"https://github.com/mas-group/foundations_course","homepage":null,"size":3015,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":6,"license":null,"forks":5,"open_issues":6,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/mas-group/foundations_course/pulls/10"},"html":{"href":"https://github.com/mas-group/foundations_course/pull/10"},"issue":{"href":"https://api.github.com/repos/mas-group/foundations_course/issues/10"},"comments":{"href":"https://api.github.com/repos/mas-group/foundations_course/issues/10/comments"},"review_comments":{"href":"https://api.github.com/repos/mas-group/foundations_course/pulls/10/comments"},"review_comment":{"href":"https://api.github.com/repos/mas-group/foundations_course/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mas-group/foundations_course/pulls/10/commits"},"statuses":{"href":"https://api.github.com/repos/mas-group/foundations_course/statuses/214cce0267e37d7da1025799823cf4a790942ecd"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"argenos"}}