Show pageHistoryMedia Last modified: 2018/06/29 10:56 by bluesabre

Sitemap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
devel:git [2018/05/31 01:47] bluesabredevel:git [2018/06/04 09:29] – Add note about GitHub bluesabre
Line 2: Line 2:
  
 The Xubuntu team uses Git for all version-controlled projects. While Launchpad's Git support is still relatively young, it is still very effective. Furthermore, Git is one of the world's most common version control systems (VCS) and is used upstream: both in Debian and Xfce. The Xubuntu team uses Git for all version-controlled projects. While Launchpad's Git support is still relatively young, it is still very effective. Furthermore, Git is one of the world's most common version control systems (VCS) and is used upstream: both in Debian and Xfce.
 +
 +If this is your first time working with Git, the Xfce Wiki has a great guide for getting started and some typical use cases. \\
 +https://docs.xfce.org/contribute/dev/git/start
 +
 +//**Please note that this change has nothing to do with GitHub and recent related news. GitHub is a different service than Launchpad with the only similarity being the usage of the Git VCS.**//
 +
 +===== Why Git? =====
 +
 +Xubuntu and its various projects have used Bazaar since the beginning. Bazaar has served us well in the past, but there are several compelling reasons for us to transition. And the Xubuntu 18.10 cycle is the perfect time for us to move.
 +
 +  * **Consistent Workflow:** Git is now used by both all of our upstreams. Debian, Xfce, and Shimmer Project all use Git. Upstream contributions become easier with a familiar process.
 +  * **Familiarity:** Git is one of the most popular version control systems for open source projects. New contributors are more likely to have used Git in previous projects.
 +  * **Development Activity:** Git continues to be actively maintained and supported, with regular releases and bug fixes. The last Bazaar release was over two years ago.
 +  * **Application Support:** Many applications provide support for Git in one way or another. [[https://goodies.xfce.org/projects/thunar-plugins/thunar-vcs-plugin|Thunar's VCS plugin]] and Geany's [[https://plugins.geany.org/geanyvc.html|GeanyVC]] plugin provide addon support for managing Git repositories. [[https://atom.io/|Atom]] and [[https://code.visualstudio.com/|Visual Studio Code]], two of the most popular IDEs available for Linux, have native support for Git.
 +
  
 ===== Setting Up Git ===== ===== Setting Up Git =====
Line 18: Line 33:
 ===== Managing Launchpad Projects ===== ===== Managing Launchpad Projects =====
  
-At the time of writing (May 2018), Launchpad does not have full support for git for it'project management features. The following features are not fully implemented. There are ways to work around some of these shortcomings, as described below.+At the time of writing (May 2018), Launchpad does not have full support for git for its project management features. The following features are not fully implemented. There are ways to work around some of these shortcomings, as described below.
  
 ==== Linking Series to Git Branches ==== ==== Linking Series to Git Branches ====