Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Linux Tools Project/Git"

(First steps)
(Redirected page to Linux Tools Project)
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Git for Linux Tools =
+
#REDIRECT [[Linux_Tools_Project]]
In late February 2011, we moved from SVN to Git.  Our SVN repositories were joined into one Git repository (and one for eclipse-build).
+
 
+
== First steps ==
+
* Learn about Git:  [http://git-scm.com/ Git], [http://progit.org/book/ Pro Git], [http://tom.preston-werner.com/2009/05/19/the-git-parable.html The Git Parable], [http://library.edgecase.com/git_immersion/index.html Git Immersion]
+
* Read about [http://wiki.eclipse.org/Git Git at Eclipse]
+
* Note the [http://wiki.eclipse.org/images/7/78/Git-correct.png process] by which things must be committed at eclipse.org
+
 
+
== Commit messages ==
+
* See guidelines others have written such as [http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html this one]
+
 
+
== Branches ==
+
* Branches created for bug fixes
+
** prefix the name with the bug # and a 'very' short description (ex. 307258-automake-tabs-to-spaces)
+
* Release branches
+
** stable-Major.Minor
+
* Branches specific to a sub-project
+
** namespaced (ex. valgrind/remote, lttng/super-awesome-feature)
+
 
+
== Tags ==
+
* Tag each release with vMajor.Minor.Micro
+
* See [http://semver.org/ Semantic Versioning] for more details
+

Latest revision as of 07:59, 13 January 2022

Back to the top