ugrás a tartalomhoz

Git, phpunit, Windows

Steve31 · 2014. Május. 8. (Cs), 11.11
Sziasztok!

Olvastam itt egy jó a cikket a gitről, ehhez kellene segítség. Gitem meg van és van phpunit is. Létrehoztam a phpunit futtatásához egy scriptet, a következőt használtam fel: Git és phpunit. Ebben leírja, hogy windows alatt a php -f parancsot futtassam le a fájllal. A fájl meg van. A pre-commit hook-ba bele írtam és mégsem fut le, csak kiírja, hogy "php -f fájlnév". Hol rontom el?
 
1

Muti

janoszen · 2014. Május. 8. (Cs), 13.21
Muti a pre-commit hookodat.
2

Itt van

Steve31 · 2014. Május. 8. (Cs), 16.47
#!/bin/php
php -f e:\git\crm\elmibcrm\tests\commit.php
3

Miert

janoszen · 2014. Május. 8. (Cs), 21.24
Miert csodalkozol, hogy ez nem mukodik Windowson? #!/bin/php -> ez egy Linux shell script. Neked egy olyan file kell, hogy C:\php\php.exe -f e:\...
4

Átírtam

Steve31 · 2014. Május. 9. (P), 09.11
Szia!

Köszi a tippet, a következőt írtam bele:
e:\wamp\bin\php\php5.3.13\php.exe -f e:\git\crm\elmibcrm\tests\commit.php

Utána commitolok és következő hibaüzenetet kapom:
error: cannot spawn .git/hooks/pre-commit: No such file or directory

Kell még valami?
5

Meg van a megoldás

Steve31 · 2014. Május. 9. (P), 10.38
#!/e/wamp/bin/php/php5.3.13/php.exe
<?php
$dir = getcwd();

include_once $dir."/elmibcrm/tests/commit.php";
6

Ezt nem értem

Pepita · 2014. Május. 9. (P), 15.35
Ezt most én nem értem, hogy hogyan fut windowson az első sor.
Egyébként a PATH-ben bent szokott lenni a PHP könyvtára, akkor pedig elég a php.exe vagy (ha az van) php-win.exe paraméterrel.

Itt lett nekem ez a téma kínai... :)

Update:
Van egy tippem: ez egy .php kiterjesztésű fájlban van és a windows alapból társítja hozzá a php.exe-t. Akkor felesleges az első sor.
7

URL

Steve31 · 2014. Május. 12. (H), 08.47
A megoldást a következő helyen találtam:

Pre-commit
8

Szerintem

Pepita · 2014. Május. 12. (H), 13.55
próbáld ki az első sor nélkül is, hátha az nem kell oda...