-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
53 changed files
with
527 additions
and
649 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> nicolabs | Version control integration for Ubuntu 12.04 </title> <meta name="description" content=" Work in progress... "> <meta name="keywords" content="android, development, java, javascript, python, web"> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <!-- Social: Facebook / Open Graph --> <meta property="og:type" content="article"> <meta property="article:author" content="nicobo"> <meta property="article:section" content=""> <meta property="article:tag" content=""> <meta property="article:published_time" content="2012-09-22 14:28:15 +0200"> <meta property="og:url" content="https://www.nicolabs.net/2012/Version-control-integration-for-Ubuntu-12.04"> <meta property="og:title" content=" nicolabs | Version control integration for Ubuntu 12.04 "> <meta property="og:image" content="https://www.nicolabs.net"> <meta property="og:description" content=" Work in progress... "> <meta property="og:site_name" content="nicobo"> <meta property="og:locale" content="en_US"> <!-- Social: Twitter --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="nic0b0"> <meta name="twitter:title" content=" nicolabs | Version control integration for Ubuntu 12.04 "> <meta name="twitter:description" content=" Work in progress... "> <meta name="twitter:image:src" content="https://www.nicolabs.net"> <!-- Social: Google+ / Schema.org --> <meta itemprop="name" content=" nicolabs | Version control integration for Ubuntu 12.04 "> <meta itemprop="description" content=" Work in progress... "> <meta itemprop="image" content="https://www.nicolabs.net"> <!-- rel prev and next --> <link rel="stylesheet" href="/assets/css/main.css"> <!-- Canonical link tag --> <link rel="canonical" href="https://www.nicolabs.net/2012/Version-control-integration-for-Ubuntu-12.04"> <link type="application/atom+xml" rel="alternate" href="https://www.nicolabs.net/feed.xml" title="nicolabs" /> <script type="text/javascript"> var disqus_shortname = 'nicolabs'; </script> <!-- Enable displaying pictures in full size using the Fullscreen API --> <!-- A polyfill that also simplifies the API. TODO maybe there are others closer to the norm and with more features. Still chances are this will not work on iPhone without using a full-fledged Js library. --> <script src="/assets/lib/screenfull.js/dist/screenfull.min.js"></script> <!-- This code selects which elements and how fullscreen is triggered --> <script> document.addEventListener("DOMContentLoaded", function(event) { var els = document.getElementsByClassName("plantuml"); for ( var e=0 ; e<els.length ; e++ ) { var el = els[e]; el.addEventListener('click', function() { if (screenfull.isEnabled) { screenfull.toggle(el); el.classList.toggle("fullscreen"); } else { console.log("Fullscreen not supported"); } }); } }); </script> <script> window.onscroll = function() { if (document.body.scrollTop > 0 || document.documentElement.scrollTop > 0) { document.querySelector('.site-header').classList.add('site-header-pinned'); } else { document.querySelector('.site-header').classList.remove('site-header-pinned'); } }; </script> </head> <body> <main class="wrapper"> <header class="site-header"> <nav class="nav"> <div class="container"> <h1 class="logo"><a href="/">nico<span>labs</span></a></h1> <ul class="navbar"> <li><a href="/about">about</a></li> <li><a href="/articles">articles</a></li> <li><a href="/feed.xml">feed</a></li> </ul> </div> </nav> </header> <article class="post container" itemscope itemtype="http://schema.org/BlogPosting"> <header class="post-header"> <h1 class="post-title" itemprop="name headline">Version control integration for Ubuntu 12.04</h1> <p class="post-meta"> <a href="https://github.com/nicolabs/nicolabs.github.io/commits/master/_posts/2012-09-22-Version-control-integration-for-Ubuntu-12.04.md" title="Read full history of this post"> <time class="datePublished" datetime="2012-09-22T14:28:15+02:00" itemprop="datePublished">Sep 22, 2012</time> </a> <span class="post-meta-separator">•</span> <span itemprop="read_time"> 1 minute read </span> <span class="post-meta-separator">•</span> <span itemprop="maturity"><a href="/2016/Migrating-from-Drupal-to-Jekyll" title="Maturity of this article : draft < good < stable or deprecated
Click for the explanation.">Maturity : <span class="maturity-label maturity-deprecated" title="Maturity of this article : draft < good < stable or deprecated">deprecated</span> </span></a> </p> </header> <div class="post-content" itemprop="articleBody"> <p>I’ve been used to great <em>Eclipse</em> plugins to deal with SVN-versionned projects for a long time.</p> <p>Nowadays I’m using <strong>Mercurial</strong> (a.k.a. <em>Hg</em>) a lot and it became more handy to me to use <em>Tortoise</em>-like products, which integrate directly into the OS’ file manager.</p> <p>I’ve come to use the following solutions for the different platforms I’m working with (on Ubuntu 12.04).</p> <h3 id="mercurial-for-nautilus">Mercurial for Nautilus</h3> <p><em>TortoiseHg</em> works fine, but I had to add a script to have the corresponding “Actions” menu with a right click on a file : <a href="http://hg.ice-os.com/nautilus_mercurial_scripts/">hg.ice-os.com/nautilus_mercurial_scripts</a></p> <h3 id="mercurial-for-dolphin">Mercurial for Dolphin</h3> <p>After some problems copying big files through USB and others, I realized that Nautilus was prone to copy errors so I decided to get back to Konqueror / Dolphin.</p> <p>Unfortunately, Dolphin is not as much advanced as Konqueror was in KDE 3.x, so I also had to find a way to add a “Service Menu” for TortoiseHg : <a href="https://bitbucket.org/tortoisehg/hgtk/issue/1270/better-integration-in-kde4">bitbucket.org/tortoisehg/hgtk/issue/1270/better-integration-in-kde4</a></p> <h3 id="git-for-nautilus">Git for Nautilus</h3> <p><em>RabbitVCS</em> looks nice, but I’ve not tested it a lot : <a href="http://www.rabbitvcs.org/">www.rabbitvcs.org</a></p> <h2 id="links">Links</h2> <ul> <li>Dolphin service menu for Tortoise HG - <a href="https://gist.github.com/3765877">gist.github.com/3765877</a></li> <li>Nautilus actions menu for Tortoise HG - <a href="http://hg.ice-os.com/nautilus_mercurial_scripts/">hg.ice-os.com/nautilus_mercurial_scripts/</a></li> </ul> <aside class="tags"> <ul class="tags"> <li class="tag"><a href="/tags#hg">#hg</a></li> <li class="tag"><a href="/tags#ubuntu">#Ubuntu</a></li> <li class="tag"><a href="/tags#eclipse">#eclipse</a></li> </ul> </aside> <aside class="share"> <strong>Share this :</strong> <a href="http://twitter.com/share?text=Version control integration for Ubuntu 12.04&url=https://www.nicolabs.net/2012/Version-control-integration-for-Ubuntu-12.04&hashtags=web,dev,blog,soudev&via=nic0b0" onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;">Twitter</a> <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.nicolabs.net/2012/Version-control-integration-for-Ubuntu-12.04" onclick="window.open(this.href, 'facebook-share', 'width=550,height=235');return false;">Facebook</a> </aside> </div> </article> <footer class="site-footer"> <div class="container"> <small class="pull-left">©2023 All rights reserved. Graphic banner from https://showyourstripes.info</small> <small class="pull-right">by <a rel="me" href="/about#contact">@nicobo</a></small> </div> </footer> </main> </body> </html> | ||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title> nicolabs | Version control integration for Ubuntu 12.04 </title> <meta name="description" content=" Work in progress... "> <meta name="keywords" content="android, development, java, javascript, python, web"> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <!-- Social: Facebook / Open Graph --> <meta property="og:type" content="article"> <meta property="article:author" content="nicobo"> <meta property="article:section" content=""> <meta property="article:tag" content=""> <meta property="article:published_time" content="2012-09-22 14:28:15 +0200"> <meta property="og:url" content="https://www.nicolabs.net/2012/Version-control-integration-for-Ubuntu-12.04"> <meta property="og:title" content=" nicolabs | Version control integration for Ubuntu 12.04 "> <meta property="og:image" content="https://www.nicolabs.net"> <meta property="og:description" content=" Work in progress... "> <meta property="og:site_name" content="nicobo"> <meta property="og:locale" content="en_US"> <!-- Social: Twitter --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="nic0b0"> <meta name="twitter:title" content=" nicolabs | Version control integration for Ubuntu 12.04 "> <meta name="twitter:description" content=" Work in progress... "> <meta name="twitter:image:src" content="https://www.nicolabs.net"> <!-- Social: Google+ / Schema.org --> <meta itemprop="name" content=" nicolabs | Version control integration for Ubuntu 12.04 "> <meta itemprop="description" content=" Work in progress... "> <meta itemprop="image" content="https://www.nicolabs.net"> <!-- rel prev and next --> <link rel="stylesheet" href="/assets/css/main.css"> <!-- Canonical link tag --> <link rel="canonical" href="https://www.nicolabs.net/2012/Version-control-integration-for-Ubuntu-12.04"> <link type="application/atom+xml" rel="alternate" href="https://www.nicolabs.net/feed.xml" title="nicolabs" /> <script type="text/javascript"> var disqus_shortname = 'nicolabs'; </script> <!-- Enable displaying pictures in full size using the Fullscreen API --> <!-- A polyfill that also simplifies the API. TODO maybe there are others closer to the norm and with more features. Still chances are this will not work on iPhone without using a full-fledged Js library. --> <script src="/assets/lib/screenfull.js/dist/screenfull.min.js"></script> <!-- This code selects which elements and how fullscreen is triggered --> <script> document.addEventListener("DOMContentLoaded", function(event) { var els = document.getElementsByClassName("plantuml"); for ( var e=0 ; e<els.length ; e++ ) { var el = els[e]; el.addEventListener('click', function() { if (screenfull.isEnabled) { screenfull.toggle(el); el.classList.toggle("fullscreen"); } else { console.log("Fullscreen not supported"); } }); } }); </script> <script> window.onscroll = function() { if (document.body.scrollTop > 0 || document.documentElement.scrollTop > 0) { document.querySelector('.site-header').classList.add('site-header-pinned'); } else { document.querySelector('.site-header').classList.remove('site-header-pinned'); } }; </script> </head> <body> <main class="wrapper"> <header class="site-header"> <nav class="nav"> <div class="container"> <h1 class="logo"><a href="/">nico<span>labs</span></a></h1> <ul class="navbar"> <li><a href="/about">about</a></li> <li><a href="/articles">articles</a></li> <li><a href="/feed.xml">feed</a></li> </ul> </div> </nav> </header> <article class="post container" itemscope itemtype="http://schema.org/BlogPosting"> <header class="post-header"> <h1 class="post-title" itemprop="name headline">Version control integration for Ubuntu 12.04</h1> <p class="post-meta"> <a href="https://github.com/nicolabs/nicolabs.github.io/commits/master/_posts/2012-09-22-Version-control-integration-for-Ubuntu-12.04.md" title="Read full history of this post"> <time class="datePublished" datetime="2012-09-22T14:28:15+02:00" itemprop="datePublished">Sep 22, 2012</time> </a> <span class="post-meta-separator">•</span> <span itemprop="read_time"> 1 minute read </span> <span class="post-meta-separator">•</span> <span itemprop="maturity"><a href="/2016/Migrating-from-Drupal-to-Jekyll" title="Maturity of this article : draft < good < stable or deprecated
Click for the explanation.">Maturity : <span class="maturity-label maturity-deprecated" title="Maturity of this article : draft < good < stable or deprecated">deprecated</span> </span></a> </p> </header> <div class="post-content" itemprop="articleBody"> <p>I’ve been used to great <em>Eclipse</em> plugins to deal with SVN-versionned projects for a long time.</p> <p>Nowadays I’m using <strong>Mercurial</strong> (a.k.a. <em>Hg</em>) a lot and it became more handy to me to use <em>Tortoise</em>-like products, which integrate directly into the OS’ file manager.</p> <p>I’ve come to use the following solutions for the different platforms I’m working with (on Ubuntu 12.04).</p> <h3 id="mercurial-for-nautilus">Mercurial for Nautilus</h3> <p><em>TortoiseHg</em> works fine, but I had to add a script to have the corresponding “Actions” menu with a right click on a file : <a href="http://hg.ice-os.com/nautilus_mercurial_scripts/">hg.ice-os.com/nautilus_mercurial_scripts</a></p> <h3 id="mercurial-for-dolphin">Mercurial for Dolphin</h3> <p>After some problems copying big files through USB and others, I realized that Nautilus was prone to copy errors so I decided to get back to Konqueror / Dolphin.</p> <p>Unfortunately, Dolphin is not as much advanced as Konqueror was in KDE 3.x, so I also had to find a way to add a “Service Menu” for TortoiseHg : <a href="https://bitbucket.org/tortoisehg/hgtk/issue/1270/better-integration-in-kde4">bitbucket.org/tortoisehg/hgtk/issue/1270/better-integration-in-kde4</a></p> <h3 id="git-for-nautilus">Git for Nautilus</h3> <p><em>RabbitVCS</em> looks nice, but I’ve not tested it a lot : <a href="http://www.rabbitvcs.org/">www.rabbitvcs.org</a></p> <h2 id="links">Links</h2> <ul> <li>Dolphin service menu for Tortoise HG - <a href="https://gist.github.com/3765877">gist.github.com/3765877</a></li> <li>Nautilus actions menu for Tortoise HG - <a href="http://hg.ice-os.com/nautilus_mercurial_scripts/">hg.ice-os.com/nautilus_mercurial_scripts/</a></li> </ul> <aside class="tags"> <ul class="tags"> <li class="tag"><a href="/tags#hg">#hg</a></li> <li class="tag"><a href="/tags#ubuntu">#Ubuntu</a></li> <li class="tag"><a href="/tags#eclipse">#eclipse</a></li> </ul> </aside> <!--aside class="share"> <strong>Share this :</strong> <a href="http://twitter.com/share?text=Version control integration for Ubuntu 12.04&url=https://www.nicolabs.net/2012/Version-control-integration-for-Ubuntu-12.04&hashtags=web,dev,blog,soudev&via=nic0b0" onclick="window.open(this.href, 'twitter-share', 'width=550,height=235');return false;">Twitter</a> <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.nicolabs.net/2012/Version-control-integration-for-Ubuntu-12.04" onclick="window.open(this.href, 'facebook-share', 'width=550,height=235');return false;">Facebook</a> </aside--> </div> </article> <footer class="site-footer"> <div class="container"> <small class="pull-left">©2024 All rights reserved. Graphic banner from https://showyourstripes.info</small> <small class="pull-right">by <a rel="me" href="/about#contact">@nicobo</a></small> </div> </footer> </main> </body> </html> |
Oops, something went wrong.