summaryrefslogtreecommitdiff
path: root/README
blob: ccce1551610b9ce304ef9297f4d4990c979202a2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
This repository used for unite all other evol online repositories.

Before using it, need create own public key, register in https://gitlab.com/ and add own key to gitorious account.

Each directory here mean some other repository.
Also in this repository located scripts for mass work with all other repositories.
More info look here: http://wiki.evolonline.org/guidelines/firstdevstep

Known scripts:
./git.sh  - this script allow run any git command in all existing repositories.
Usage:
    ./git.sh gitcommand
Example:
    ./git.sh diff      - run command "git diff" in all repositories

./init.sh - this script initialize new repositories.
Usage:
    ./init.sh task
Allowed tasks:
    all      - all known repositories.
    server   - repositories for run server.
    client   - repositories for client data development.
    music    - repositories with music.
    local    - repositories for running local server.
    tools    - repositories with tools.
    manaplus - repository with manaplus sources.
This command allow any combinations with different tasks.
Example:
    ./init.sh local    - create directories and pull repositories for local server usage.

./pull.sh - this script allow pull in all repositories if pull is safe.
Usage:
    ./pull.sh          - pulling only if repository in clean state and all commits pushed.
or
    ./pull.sh force    - pulling always.

./push.sh - this script allow push all repositories if push is safe.
Usage:
    ./push.sh - pushing only if repository in clean state.

./status.sh - this script show all repositories state.
Usage:
    ./status.sh        - show only changed repositories
    ./status.sh commit - show for each repository latest commit and changes in present.