Replacing tabs with spaces in 031-1 down to 027-3
[tmw:tmwa-server-test.git] / README.mv.txt
1 Changing stuff into subdirectories has several problems:
2 1. There are files that are copied 
3 2. You may need to change
4 3. git submodules don't automatically work the way you think they should - you have to add a git hook manually. Unfortunately, there is no hook at all for git reset --hard (use git checkout -B instead)
5
6 problem 2 will be solved (or at least ameliorated) by creating scripts in the root (which may conflict with existing names, but hey! I need your attention)
7 problems 1 and 3 should be solved by running a script
8 Stuff to do manually:
9 * put login-server, char-server, map-server binaries in /usr/local/bin (or some other location callable from the scripts)
10 Stuff to do later:
11 * change the client-data submodule to track the main project and delete the testing repository for client data
12
13 Stuff to do much later:
14 * move login/ to the server repository
15 * Store stuff in a well-known directory
16 * create a 'make install' target
17 * create /etc/init.d scripts and get packaged
18
19 -o11c
20
21
22 Useful commands:
23 git submodule update            lose changes in submodule and reset to upstream
24 git submodule update --merge    merge changes in submodule from upstream
25 git submodule update --rebase   rebase local changes on top of upstream
26         (use this, for the same reason you should use git pull --rebase instead of just git pull - but remember that it's dangerous)
27 git submodule sync              change the url of the submodule (when testing is deleted)
28 git config --global url.git@gitorious.org:.pushInsteadOf git://gitorious.org
29                                 for people with push access: don't pull via ssh (which is slower anyway), required for submodules to work properly
30 git checkout HEAD^ -B master    completely roll back the latest commit
31 git reset HEAD^                 undo the last commit but keep changes