I'm trying to set up a system to easily keep my local repository at work
up-to-date with a usb disk (no git access from there). This isn't critical,
I can always copy the whole stuff each time, but I don't understand why this
doesn't work and it is a good exercise to train my git foo.The contribs
submodules are giving me trouble.

To simplify, I've set both of this environment variables at work and at
home:
$usb points to the usb drive
$src points to $HOME/crawl-ref/crawl-ref/source

My first attempt is to clone the repository to the usb disk

from home:
cd $src
tar zcvf $usb/contribs.tar.gz
cd $usb
git clone ~/crawl-ref

from work:
git clone $usb/crawl-ref
cd $src
tar zxvf $usb/contribs.tar.gz

compiling works fine, but when I try to update from work, it tries to get
the submodules and everything fails

$ git pull
Fetching submodule crawl-ref/source/contrib/sqlite
crawl-ref.git.sourceforge.net[0: 216.34.181.91]: errno=Invalid argument
fatal: unable to connect a socket (Invalid argument)
Fetching submodule crawl-ref/source/contrib/lua
crawl-ref.git.sourceforge.net[0: 216.34.181.91]: errno=Invalid argument
fatal: unable to connect a socket (Invalid argument)
...

Then I try to set up a remote repository on the usb disk and update from it.

>From home:
git remote add disk $usb/crawl-repository
git push disk master

>From work:
git remote add disk $usb/crawl-repository
git pull disk master
>From h:/crawl/crawl-ref
 * branch            master     -> FETCH_HEAD
Fetching submodule crawl-ref/source/contrib/sqlite
crawl-ref.git.sourceforge.net[0: 216.34.181.91]: errno=Invalid argument
fatal: unable to connect a socket (Invalid argument)
Fetching submodule crawl-ref/source/contrib/lua
crawl-ref.git.sourceforge.net[0: 216.34.181.91]: errno=Invalid argument
fatal: unable to connect a socket (Invalid argument)

Same problem.

Then, instead of cloning the initial repository, I create an empty one and
try to update from the one the usb disk.

At work:
mkdir crawl-ref
cd crawl-ref
git init
git remote add disk $usb
git pull disk master
cd $src
tar zxvf $usb/contribs.tar.gz

This works well, I can even update it. Except that compilation fails :(
...
    GEN ../docs/aptitudes.txt
No Git, and util/release_ver doesn't exist.

$ git describe
fatal: No names found, cannot describe anything.

So, can anyone help me with that?

Raphaƫl
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Crawl-ref-discuss mailing list
Crawl-ref-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/crawl-ref-discuss

Reply via email to