|
|
|
## Procédure de mise à jour
|
|
|
|
|
|
|
|
### Étape 1 : sur son poste
|
|
|
|
|
|
|
|
```
|
|
|
|
$ git fetch upstream master
|
|
|
|
$ git merge upstream/master
|
|
|
|
```
|
|
|
|
|
|
|
|
Le merge va immanquablement provoquer des conflits qu'il faut corriger au cas par cas. Quand les conflits sont résolus, les ajouter avec `git add` puis commiter et pousser les modifications sur *origin* :
|
|
|
|
```
|
|
|
|
$ git add […]
|
|
|
|
$ git commit
|
|
|
|
$ git push origin
|
|
|
|
|
|
|
|
### Étape 2 : sur adl-dev@agendadulibre.qc.ca
|
|
|
|
|
|
|
|
Avant tout, en profiter pour mettre à jour la version de Ruby :
|
|
|
|
```
|
|
|
|
$ cd /home/adl-dev/.rbenv/plugins/ruby-build && git pull && cd -
|
|
|
|
$ rbenv install --list
|
|
|
|
$ rbenv install <dernière version stable>
|
|
|
|
$ rbenv global <dernière version stable>
|
|
|
|
$ rbenv rehash
|
|
|
|
$ gem install bundle
|
|
|
|
```
|
|
|
|
|
|
|
|
```
|
|
|
|
$ cd agenda-libre-ruby/
|
|
|
|
$ git status
|
|
|
|
```
|
|
|
|
L'espace de travail devrait être propre (rien de pas commité et envoyé), hormis le cas spécial du *database.yml*. Sinon voir au cas par cas et si suivant les cas `git reset --hard`.
|
|
|
|
```
|
|
|
|
$ git pull origin
|
|
|
|
$ vimdiff ../database.yml database.yml
|
|
|
|
```
|
|
|
|
|
|
|
|
```
|
|
|
|
$ export RAILS_ENV=production
|
|
|
|
$ bundle install --path vendor/bundle
|
|
|
|
$ bundle exec rake db:migrate
|
|
|
|
$ bundle exec rails s
|
|
|
|
```
|
|
|
|
Ajouter le forwarding du port 3000 (`~C -L 3000:localhost:3000`) puis valider que tout est ok. |
|
|
\ No newline at end of file |