Non sembra come git-p4 è parte del progetto MSys-Git per Windows. Qualcuno sa come farlo funzionare attraverso Windows?Come si esegue git-p4 in Windows?
risposta
aggiornamento di gennaio 2016:
Dal 2010, contrib/fast-import/git-p4.README
cita da Aprile 2012
Lo script git-p4 spostato al primo livello della directory dei sorgenti git. Nota che lo script git-p4.py di primo livello è ora la fonte
Gli utenti Windows possono copiare lo script
git-p4.py
fonte direttamente, forse invocando attraverso un file batch denominato "git-p4.bat
" nella stessa cartella.
Dovrebbe contenere una sola riga:
@python "%~d0%~p0git-p4.py" %*
(Anche se questo 2013 article is invoking git-p4.py
directly)
risposta Originale (aprile 2010)
Come menzionato in "Why Perforce is more scalable than Git", fare attenzione a non importa in Git qualsiasi repo p4. Git non è in grado di gestire lo stesso tipo di enorme repository P4 unico in grado di gestire.
Git-P4 essendo in Python, dovrebbe funzionare su Windows (come in this question)
È possibile grab git-p4.py here e utilizzare questo come git-p4.bat
@python "%~d0%~p0git-p4" %*
Richiede un Python 2. x installato.
Non dimenticate c'è another approach as well.
Grazie Von, ho ottenuto tutto funzionante;) –
ho preso a lavorare, ma è stato un processo lungo e faticoso, pieno di pericoli. Ho scritto le istruzioni sul mio blog: http://ericlathrop.com/2012/12/how-to-set-up-git-p4-in-windows/
Grazie per aver postato la tua risposta! Si prega di notare che è necessario inserire le parti essenziali della risposta qui, su questo sito, o il tuo post rischia di essere cancellato [Vedi le FAQ dove si parla di risposte che sono 'a mala pena più di un link'.] (Http: // StackOverflow. com/faq # eliminazione) È possibile includere il collegamento, se lo si desidera, ma solo come "riferimento". La risposta dovrebbe essere autonoma senza bisogno del collegamento. – Taryn
Nota che non hai bisogno di una vecchia versione di msysgit; vedi la risposta di Tao qui sotto. –
La risposta più semplice che ho trovato, e sembra funzionare perfettamente fino ad ora, ero su Timo Geusch's blog:
- Assicurarsi di avere installato Python 2.X, ad esempio in
C:\Python27
(so se git-p4 supporta Python 3, quindi non ho rischiaregit-p4.py does not support Python 3.X, a partire dal marzo 2014) - Ottenere una copia di git-p4.py da qualsiasi luogo, ad esempio, come post sul blog di Eric Lathrop suggerisce, dal git repo direttamente (ho preso il mio da un'installazione linux di git 2.1 che mi è capitato di avere già t up)
- nell'installazione msysgit, passare alla
libexec\git-core
, ad esempio sul mio Git 1.9.4 per Windows-preview20140611 installare su Windows 7 a 64 bit che èC:\Program Files (x86)\Git\libexec\git-core
- cadere il vostro git-p4.file di py ci
In quello stesso luogo, modificare il file senza estensione "git-p4", sostituendo le linee di eco e di uscita manichino con una sola riga
c:/python27/python "c:/programmi (86) /Git/libexec/git-core/git-p4.py" $ 1 $ 2 $ 3 $ 4 $ 5 $ 6 $ 7 $ 8 $ 9
Questo è tutto. git-p4 ora funziona sul tuo MSysGit/Git per l'installazione di Windows proprio come fa su qualsiasi box Linux.
(si prega di notare che Eric Lathrop's existing answer ha molte informazioni aggiuntive su come lavorare con git-p4 e tutti i suoi limiti, ho pensato che questa domanda potesse trarre beneficio da una semplice risposta howto alla domanda reale, cioè facilmente facendola funzionare su Windows , per non più vagabondi essere scoraggiate come mi è stato la settimana scorsa)
Si noti che se python si trova nel PATH, è possibile rilasciare git-p4.py direttamente sopra il dummy libexec/git-core/git-p4. –
Python3 è dotato di uno script _2to3.py_ (nella directory Strumenti/Script) che può essere utilizzato per convertire script scritti per Python2 in script eseguiti con Python3, ma non ho provato se funziona con _git-p4.py_. Il comando per la conversione sarebbe: 'python 2to3.py -w git-p4.py' (supponendo che sia _2to3.py_ sia _git-p4.py_ siano nella directory corrente). – user1364368
Dopo aver letto https://git-scm.com/docs/git-p4
py -2 "C:\Program Files\Git\mingw64\libexec\git-core\git-p4" clone //Projects/App/@all
ha lavorato per me
- 1. Come si esegue Vim in Windows?
- 2. Come si esegue un programma esterno in node.js su Windows?
- 3. Come si esegue pip su python per Windows?
- 4. Come si esegue un file java .jar come servizio Windows su Windows Server 2008?
- 5. Quando si esegue il debug su Windows dove va stderr?
- 6. Come si esegue l'ordinamento secondario in python?
- 7. Come si esegue TDD in Xcode?
- 8. Come si esegue l'aritmetica in un makefile?
- 9. Come si esegue uno script .lua?
- 10. Come si esegue un programma Python?
- 11. Come si esegue twistato dalla console?
- 12. come si esegue getResourceAsStream mentre si esegue il debug di Java in Eclipse?
- 13. Come si esegue il load/stress testing dei servizi wcf ospitati in un servizio Windows?
- 14. Come si esegue il ciclo in un file batch di Windows?
- 15. Python - Come si esegue un file .py?
- 16. Come si esegue un'operazione Non in bit in Python?
- 17. Come si esegue exec() un processo in background in C?
- 18. Come si esegue un'attività in caso di errore in Jenkins?
- 19. Come si esegue una subquery JPQL?
- 20. Come si esegue nosetest da pycharm?
- 21. Come si esegue un programma di installazione di Windows e si ottiene un valore di esito positivo/negativo in PowerShell?
- 22. Come si esegue un server Mercurial?
- 23. Come si esegue il debug di AppleScript?
- 24. Scala - Come si esegue un metodo "assertThrows"?
- 25. Come si esegue una query su DynamoDB?
- 26. API Web Microsoft: come si esegue Server.MapPath?
- 27. Come si esegue applicare su un data.table?
- 28. Come si esegue una funzione ogni secondo
- 29. Come si esegue un file utilizzando Java?
- 30. L'applicazione Windows Phone 8.1 si blocca quando non si esegue il debug async. Attesa
Hai ragione, non è supportato da Git per Windows (chiamato anche msysgit). Richiesta di funzionalità in https://github.com/msysgit/msysgit/issues/108 –