Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
G
git-jso
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
DOSCH Philippe
git-jso
Commits
8870b365
Commit
8870b365
authored
11 years ago
by
Philippe Dosch
Browse files
Options
Downloads
Patches
Plain Diff
Finalizes the refactoring introducing branches presentation
parent
d2564de0
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
branchmerge.tex
+1
-1
1 addition, 1 deletion
branchmerge.tex
branchreco.tex
+56
-5
56 additions, 5 deletions
branchreco.tex
branchusecase.tex
+1
-1
1 addition, 1 deletion
branchusecase.tex
collabowork.tex
+0
-6
0 additions, 6 deletions
collabowork.tex
with
58 additions
and
13 deletions
branchmerge.tex
+
1
−
1
View file @
8870b365
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
%======================================================================
%======================================================================
\subsection
{
Introduction
}
%
\subsection{Introduction}
%======================================================================
%======================================================================
...
...
This diff is collapsed.
Click to expand it.
branchreco.tex
+
56
−
5
View file @
8870b365
%======================================================================
%======================================================================
\section
{
Travail collaboratif
}
\section
{
Travail collaboratif
}
%======================================================================
\input
{
collabowork
}
%======================================================================
\subsection
{
Recommandations pour le travail collaboratif
}
%======================================================================
%======================================================================
\frame
{
\frametitle
{
Introduction
}
\frame
{
\frametitle
{
Recommandations pour le travail collaboratif
}
\begin{itemize}
\begin{itemize}
\item
\item
Le travail de plusieurs personnes sur un même projet fait
Le travail de plusieurs personnes sur un même projet fait
automatiquement appel à de la gestion de branches
automatiquement appel à de la gestion de branches
\item
\item
Chaque personne travaille en effet sur
une
branche
de son propre
Chaque personne travaille en effet
au minimum
sur
la
branche
dépôt
\ex
{
master
}
de son propre
dépôt
\item
\item
La réconciliation du travail de ces différentes personnes se fait
La réconciliation du travail de ces différentes personnes se fait
en fusionnant les branches correspondantes
en fusionnant les branches
\ex
{
master
}
correspondantes
\item
\item
Plusieurs stratégies peuvent alors être mises en place pour
Plusieurs stratégies peuvent alors être mises en place pour
effectuer cette fusion
effectuer cette fusion
...
@@ -23,3 +29,48 @@
...
@@ -23,3 +29,48 @@
%======================================================================
%======================================================================
\frame
{
\frametitle
{
Recommandations pour le travail collaboratif
}
\begin{itemize}
\item
Pour envoyer son travail, la commande
\ex
{
git push
}
permet
d'envoyer les
\emph
{
commits
}
créés vers le dépôt distant
\item
Pour récupérer les
\emph
{
commits
}
des autres développeurs
\begin{itemize}
\item
la stratégie la plus naturelle est d'utiliser la commande
\ex
{
git pull
}
\item
cette commande récupère les
\emph
{
commits
}
et effectue un
\ex
{
merge
}
, ce qui provoque la création d'un
\ex
{
commit
}
représentant cette fusion
\item
pour éviter ce
\emph
{
commit
}
supplémentaire, et ainsi améliorer
la lisibilité de l'historique,
\textbf
{
il est recommandé
}
de
faire un
\ex
{
git pull -
{}
-rebase
}
\end{itemize}
\end{itemize}
}
%======================================================================
\frame
{
\frametitle
{
Modèles de développement
}
\begin{itemize}
\item
Le modèle de développement expliqué dans ces transparents est
celui basé sur le fait que la branche
\ex
{
master
}
contient la
version de production du développement
\item
Ce modèle est très proche de celui géré par des sites hébergeant
des projets Git comme Github par exemple
\item
D'autres modèles de développement, comme gitflow, font un tout
autre usage de la branche
\ex
{
master
}
et prévoient au minimum 5
branches dans tout développement
\item
gitflow est utilisé dans beaucoup de développements professionnels
:
\url
{
http://nvie.com/posts/a-successful-git-branching-model/
}
\end{itemize}
}
%======================================================================
This diff is collapsed.
Click to expand it.
branchusecase.tex
+
1
−
1
View file @
8870b365
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
%======================================================================
%======================================================================
\subsection
{
Introduction
}
%
\subsection{Introduction}
%======================================================================
%======================================================================
...
...
This diff is collapsed.
Click to expand it.
collabowork.tex
+
0
−
6
View file @
8870b365
...
@@ -138,9 +138,3 @@
...
@@ -138,9 +138,3 @@
%======================================================================
%======================================================================
% \frame{\frametitle{Conflit}
% \begin{itemize}
% \item
% \end{itemize}
% }
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment