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
|
||||
> Helper for debugging, who leaves useful comments.
|
||||
- Ataron
|
||||
> Occasionnal debogger, texture fixer.
|
||||
> Occasionnal debogger, texture creater.
|
||||
- Gael-de-Sailly
|
||||
> Kittens carer, and debogger.
|
||||
- davedevils
|
||||
|
@ -42,10 +42,61 @@ Contributeurs
|
|||
- mgl512
|
||||
> Aide au déboggage, laisse aussi des commentaires très utiles.
|
||||
- Ataron
|
||||
> Déboggueur occasionnel.
|
||||
> Déboggueur occasionnel, créateur de textures
|
||||
- Gael-de-Sailly
|
||||
> Soigneur et deboggueur de chatons.
|
||||
- davedevils
|
||||
> Jardinier, père des creeper et ami des poulets.
|
||||
- Obani
|
||||
> 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