{"id":921,"date":"2013-04-18T19:58:57","date_gmt":"2013-04-18T18:58:57","guid":{"rendered":"https:\/\/minibrain.wordpress.com\/?p=888"},"modified":"2013-04-18T19:58:57","modified_gmt":"2013-04-18T18:58:57","slug":"github-repository-mit-plasticscm-verwalten","status":"publish","type":"post","link":"https:\/\/abramowitsch.de\/blog\/?p=921","title":{"rendered":"GitHub Repository mit PlasticSCM verwalten"},"content":{"rendered":"<p align=\"left\">Durch Zufall bin ich heute auf der Seite von CodeIce gelandet und habe gesehen, dass deren SCM (Software Configuration Management) System namens \u201cPlastic SCM\u201d auf mit Git Repositories auf GitHub, CodePlex &amp; Co umgehen kann.<\/p>\n<p align=\"left\">Da ich selbst an OpenSource Projekten auf GitHub und CodeProject arbeite, wollte ich mir das System mal genauer anschauen. Eine Lizenz f\u00fcr bis zu 15 Benutzer ist zudem kostenlos \u2013 was habe ich also schon verlieren? <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-winkingsmile\" style=\"border-style:none;\" alt=\"Zwinkerndes Smiley\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/wlemoticon-winkingsmile.png\" \/><\/p>\n<p align=\"left\">&#160;<\/p>\n<p align=\"left\">Nachdem ich mir einen ersten Workspace eingerichtet habe, wollte ich mein GitHub Repository importieren bzw. synchronisieren. Dazu habe ich zuerst meine GitHub Projektseite ge\u00f6ffnet: <a title=\"https:\/\/github.com\/minibrain\/VisualStudioSetupProjectToWixConverter\" href=\"https:\/\/github.com\/minibrain\/VisualStudioSetupProjectToWixConverter\">https:\/\/github.com\/minibrain\/VisualStudioSetupProjectToWixConverter<\/a><\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb.png\" width=\"644\" height=\"476\" \/><\/a><\/p>\n<p align=\"left\">Anschlie\u00dfend \u00f6ffnet man in Plastic SCM den Eintrag \u201cBranches\u201d unter \u201cMain actions\u201d:<\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image1.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb1.png\" width=\"644\" height=\"463\" \/><\/a><\/p>\n<p align=\"left\">Als n\u00e4chstes w\u00e4hlt man den Branch aus und klickt mit der rechten Maustaste darauf. Im Kontextmen\u00fc w\u00e4hlt man nun \u201cReplication\u201d und \u201cSync with Git \u2026\u201d.<\/p>\n<p align=\"left\">Anschlie\u00dfend gibt man den Pfad zum Repository und die Login-Daten ein:<\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image2.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb2.png\" width=\"644\" height=\"374\" \/><\/a><\/p>\n<p align=\"left\">Nach einem Klick auf \u201cSync\u201d wird damit begonnen, die Branches aus dem Git Repository zu importieren:<\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image3.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb3.png\" width=\"644\" height=\"374\" \/><\/a><\/p>\n<p align=\"left\">Nach einer kurzen Weile ist der Import dann abgeschlossen:<\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image4.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb4.png\" width=\"644\" height=\"374\" \/><\/a><\/p>\n<p align=\"left\">\n<p align=\"left\">Nun kann man die Features von Plastic SCM nett verwenden. Beispielsweise kann der \u201cBranch Explorer\u201d dazu verwendet werden, alle Branches visuell darzustellen. Bei meinem kleinen Spielprojekt ist das ganze etwas witzlos, weil ich noch nicht weggebrancht habe:<\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image5.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb5.png\" width=\"644\" height=\"348\" \/><\/a><\/p>\n<p align=\"left\">Alle Dateien aus dem Verzeichnis zeigt die \u201cItems\u201d-Ansicht:<\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image6.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb6.png\" width=\"644\" height=\"348\" \/><\/a><\/p>\n<p align=\"left\">Alle Commits lassen sich unter der Rubrik \u201cChangesets\u201d im Tab \u201cMain actions\u201d auflisten, durchsuchen und exportieren:<\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image7.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb7.png\" width=\"644\" height=\"448\" \/><\/a><\/p>\n<p align=\"left\">Die Integration in Visual Studio ist auch dabei:<\/p>\n<p align=\"left\"><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image8.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top:0;border-right:0;background-image:none;border-bottom:0;padding-top:0;padding-left:0;border-left:0;display:inline;padding-right:0;\" border=\"0\" alt=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/image_thumb8.png\" width=\"644\" height=\"351\" \/><\/a><\/p>\n<p align=\"left\">Viele der gezeigten Features sind auch im Visual Studio verf\u00fcgbar.<\/p>\n<p align=\"left\">Alls in allem ein wirklich gutes Tool. Als n\u00e4chstes werde ich versuchen, mein CodePlex Repository zu synchronisieren. Mal schauen, ob das auch so einfach geht <img decoding=\"async\" class=\"wlEmoticon wlEmoticon-smile\" style=\"border-style:none;\" alt=\"Smiley\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2013\/04\/wlemoticon-smile.png\" \/><\/p>\n<p align=\"left\">Hier kann man das Tool kostenlos herunterladen:    <br \/><a title=\"http:\/\/www.plasticscm.com\/\" href=\"http:\/\/www.plasticscm.com\/\">http:\/\/www.plasticscm.com\/<\/a><\/p>\n<p align=\"left\">Spezielle Seite zum neuen Feature \u201cGitSync\u201d:   <br \/><a title=\"http:\/\/www.plasticscm.com\/gitsync\/index.html\" href=\"http:\/\/www.plasticscm.com\/gitsync\/index.html\">http:\/\/www.plasticscm.com\/gitsync\/index.html<\/a><\/p>\n<p align=\"left\">Blog-Eintrag zum Sync von GitHub Repos: <a title=\"http:\/\/codicesoftware.blogspot.com\/2013\/01\/using-plastic-scm-to-sync-with-junior.html\" href=\"http:\/\/codicesoftware.blogspot.com\/2013\/01\/using-plastic-scm-to-sync-with-junior.html\">http:\/\/codicesoftware.blogspot.com\/2013\/01\/using-plastic-scm-to-sync-with-junior.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durch Zufall bin ich heute auf der Seite von CodeIce gelandet und habe gesehen, dass deren SCM (Software Configuration Management) System namens \u201cPlastic SCM\u201d auf mit Git Repositories auf GitHub, CodePlex &amp; Co umgehen kann. Da ich selbst an OpenSource Projekten auf GitHub und CodeProject arbeite, wollte ich mir das System mal genauer anschauen. Eine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13,16,20],"tags":[34,53,71,92],"class_list":["post-921","post","type-post","status-publish","format-standard","hentry","category-scm","category-software","category-visual-studio-net","tag-codeplex","tag-github","tag-plasticscm","tag-visual-studio"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Ug90-eR","_links":{"self":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=921"}],"version-history":[{"count":0,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/921\/revisions"}],"wp:attachment":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}