mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-11-17 07:50:29 +01:00
Updated REAME.md with developpers' tips
This commit is contained in:
parent
a5dc4b1611
commit
e49e020f0a
55
README.md
55
README.md
|
@ -16,7 +16,7 @@ Contributors
|
||||||
- mgl512
|
- mgl512
|
||||||
> Helper for debugging, who leaves useful comments.
|
> Helper for debugging, who leaves useful comments.
|
||||||
- Ataron
|
- Ataron
|
||||||
> Occasionnal debogger, texture fixer.
|
> Occasionnal debogger, texture creater.
|
||||||
- Gael-de-Sailly
|
- Gael-de-Sailly
|
||||||
> Kittens carer, and debogger.
|
> Kittens carer, and debogger.
|
||||||
- davedevils
|
- davedevils
|
||||||
|
@ -42,10 +42,61 @@ Contributeurs
|
||||||
- mgl512
|
- mgl512
|
||||||
> Aide au déboggage, laisse aussi des commentaires très utiles.
|
> Aide au déboggage, laisse aussi des commentaires très utiles.
|
||||||
- Ataron
|
- Ataron
|
||||||
> Déboggueur occasionnel.
|
> Déboggueur occasionnel, créateur de textures
|
||||||
- Gael-de-Sailly
|
- Gael-de-Sailly
|
||||||
> Soigneur et deboggueur de chatons.
|
> Soigneur et deboggueur de chatons.
|
||||||
- davedevils
|
- davedevils
|
||||||
> Jardinier, père des creeper et ami des poulets.
|
> Jardinier, père des creeper et ami des poulets.
|
||||||
- Obani
|
- Obani
|
||||||
> Roi du bit audio.
|
> Roi du bit audio.
|
||||||
|
|
||||||
|
Note to developpers
|
||||||
|
===================
|
||||||
|
|
||||||
|
Recently many changes have been made in the repository. New methods have been
|
||||||
|
adopted for pushing/pulling from the repository. You will find here the most
|
||||||
|
importants
|
||||||
|
|
||||||
|
### When you are pushing
|
||||||
|
After committing, you will need to reproduce your changes on parallel branches.
|
||||||
|
For example, if you commit on master :
|
||||||
|
|
||||||
|
> git format-patch HEAD~<amount of commits to reproduce> --stdout > patch_for_branch.patch
|
||||||
|
> # Created a .patch file to apply commits on the other branch
|
||||||
|
> git checkout <parallel branch>
|
||||||
|
> git am ./patch_for_branch.patch # Apply the patch
|
||||||
|
> git push origin <parallel branch>
|
||||||
|
|
||||||
|
If you want to see which files are being modified, or how many lines are added :
|
||||||
|
|
||||||
|
> git apply --stat < patch_for_branch.patch
|
||||||
|
another_file.txt | 0
|
||||||
|
another_file.txt | 0
|
||||||
|
2 files changed, 0 insertions(+), 0 deletions(-)
|
||||||
|
>
|
||||||
|
|
||||||
|
If you want to check whether or not you will have to resolve merge conflicts :
|
||||||
|
|
||||||
|
> git apply --check < patch_for_branch.patch
|
||||||
|
|
||||||
|
If you get errors, then git am will require you to solve merge conflicts.
|
||||||
|
|
||||||
|
### When a parallel branch cannot be pulled
|
||||||
|
WIP works are often put on parallel branch to not disturb simple
|
||||||
|
updates or fixes for mods (even if they should be reproduced on these
|
||||||
|
branches as shown above). However, there might be problems, requiring
|
||||||
|
devs to 'forcepush' on the branches.
|
||||||
|
__*Note:*__ It will never happen on `master`
|
||||||
|
|
||||||
|
If you cannot pull, then, here is what to do :
|
||||||
|
|
||||||
|
> git checkout master
|
||||||
|
> git branch -D <parallel branch>
|
||||||
|
> git checkout -b <parallel branch>
|
||||||
|
> git branch --set-upstream-to=origin/<parallel branch>
|
||||||
|
> git pull origin <parallel branch>
|
||||||
|
|
||||||
|
This will delete your copy of the branch, create a new one, and replace
|
||||||
|
it with the remote content. You can also :
|
||||||
|
|
||||||
|
> git pull --force
|
||||||
|
|
Loading…
Reference in New Issue
Block a user