Git-p4, Windows için MSys-Git projesinin bir parçası gibi görünmüyor. Windows üzerinden nasıl çalıştırılacağını bilen var mı?Windows'da git-p4 nasıl çalışır?
cevap
Güncelleme Ocak 2016:
2010 yılından bu yana, contrib/fast-import/git-p4.README
git-p4 komut git kaynak dizinin üst seviyeye taşındı Nisan 2012'de
beri bahseder. Üst düzey git-p4.py komut şimdi
Windows kullanıcıları aynı klasörde "
git-p4.bat
" adlı bir toplu dosya üzerinden doğrudan, muhtemelen onu çağırmagit-p4.py
kaynak komut dosyası kopyalayabilirsiniz kaynağıdır Not. için dikkatli olmak, "Why Perforce is more scalable than Git" in
@python "%~d0%~p0git-p4.py" %*
(Her ne kadar bu 2013 article is invoking git-p4.py
directly)
Orjinal cevabı (Nisan 2010) söz olarak
:
Sadece bir satır içermelidir Git ürününü içe aktarma p4 repo. Git, P4'ün yönetebileceği aynı büyüklükte benzersiz repo idare edemiyor. Git-P4 Python olmak
, bu gibi git-p4.bat
@python "%~d0%~p0git-p4" %*
Bir Python 2 gerektirir Windows üzerinde çalışır (içinde this question gibi)
yapabilirsiniz grab git-p4.py here ve kullanmalıdır. x takılı.
another approach as well olduğunu unutmayın.
Teşekkürler Von, her şey çalışıyorum;) –
Çalışmaya başladım, ama uzun ve zorlu bir süreçti, tehlikelerle dolu. Blogumda talimatları yazdı: Ben buldum http://ericlathrop.com/2012/12/how-to-set-up-git-p4-in-windows/
Cevabınızı gönderdiğiniz için teşekkür ederiz! Lütfen cevabın bu kısmındaki önemli kısımlarını bu sitede veya postalama risklerinizin silinmesi gerektiğini unutmayın. ['Linkten biraz daha fazlası' olan cevaplardan bahsettiği SSS bölümüne bakınız.] (Http: // stackoverflow. com/faq # deletion) İsterseniz bağlantıyı yine de ekleyebilirsiniz, ancak sadece 'referans' olarak. Cevap, bağlantıya ihtiyaç duymadan kendi başına kalmalıdır. – Taryn
Eski bir msysgit sürümüne ihtiyacınız olmadığını unutmayın; Tao'nun yanıtına aşağıdan bakın. –
en basit cevap ve sorunsuz bugüne kadar iş gibi görünüyor, Timo Geusch's blog oldu: İçinde örneğin Python 2.X yüklü olduğundan emin olun
C:\Python27
(Bilmiyorum git-p4 Python 3'ü destekler, bu yüzden Mart 2014 itibariyle, ogit-p4.py does not support Python 3.X riske etmedi ise)- yerden git-p4.py bir kopyasını alın, örneğin Eric Lathrop blog yazısı anlaşılacağı gibi, Doğrudan git repo'dan (benim zaten zaten var oldu git 2.1 bir linux yüklemeden benim var senin MSysGit yüklemede
- t kadar), pencerelerde
C:\Program Files (x86)\Git\libexec\git-core
- senin git-p4 Drop 7 64-bit yükledikten, Windows 1.9.4-preview20140611 benim Git bulabilirsiniz, örneğin
libexec\git-core
gidin.(/ Program dosyalarını:/python27/piton "c: Aynı konuma sahip orada py dosyası, tek bir çizgi ile
c kukla yankı ve çıkış hatlarının değiştirilmesi, "git-p4" extensionless dosyasını düzenlemek 86) /Git/libexec/git-core/git-p4.py" $ 5 bu kadar bu $ 6 $ 7 $ 8 $ 9
$ 4 $ 3 $ 2 $ 1. git-p4 artık herhangi bir linux kutusunda olduğu gibi MSysGit/Git Windows yüklemenizde de çalışır.
(lütfen not, Eric Lathrop's existing answer'un git-p4 ile çalışmayla ilgili tüm ek bilgileri ve tüm sınırlamaları vardır; bu sorunun asıl soruya basit bir şekilde nasıl yanıt verebileceğini düşündüm, yani Windows üzerinde kolayca çalıştırabilirim geçen hafta olduğu gibi, daha diye gezginlerdi
Eğer python sizin PATH'nızdaysa, git-p4.py'yi doğrudan libexec/git-core/git-p4'ün üzerine bırakabilirsiniz. –
Python3, Python2 için yazılmış komut dosyalarını Python3 ile çalışan komut dosyasına dönüştürmek için kullanılabilecek bir _2to3.py_ (Araçlar/Komut Dizileri) komut dosyası ile birlikte gelir, ancak _git-p4.py_ için çalışıyorsa test edilmedim. Dönüştürme komutu şöyle olurdu: 'python 2to3.py -w git-p4.py' (_2to3.py_ ve _git-p4.py_ öğelerinin geçerli dizinde bulunduğunu varsayarak). – user1364368
benim için çalıştı https://git-scm.com/docs/git-p4
py -2 "C:\Program Files\Git\mingw64\libexec\git-core\git-p4" clone //Projects/App/@all
- 1. Windowsda bash neden donuyor?
- 2. Tam olarak nasıl çalışır?() {}() Çalışır?
- 3. GROUP BY nasıl çalışır?
- 4. Operatördeki Groovy nasıl çalışır?
- 5. ConstantTimeByteEq nasıl çalışır?
- 6. Livecycle nasıl çalışır?
- 7. FileAttributes.Encrypted C# nasıl çalışır?
- 8. CorFlags.exe/32BIT + nasıl çalışır?
- 9. Fragments'dan "onViewStateRestored" nasıl çalışır?
- 10. Artımlı yerelleştirme nasıl çalışır?
- 11. StringLengthAttribute nasıl çalışır?
- 12. presentPopoverFromRect nasıl çalışır?
- 13. zayıfhashmap nasıl çalışır?
- 14. Activity.finish() Android'de nasıl çalışır?
- 15. d3.scale.quantile nasıl çalışır?
- 16. ".merge (varlık)" nasıl çalışır?
- 17. gcc `__thread` nasıl çalışır?
- 18. Chai'de() .be.be.true nasıl çalışır?
- 19. Typescript --allowJs nasıl çalışır?
- 20. Krom URL'leri nasıl çalışır?
- 21. getchar() nasıl çalışır?
- 22. mysql - mysqldump nasıl çalışır?
- 23. Page.IsValid nasıl çalışır?
- 24. UILabel'ın minimumScaleFactor'ı nasıl çalışır?
- 25. objc_setAssociatedObject nasıl çalışır?
- 26. Yineleme, Ruby'de nasıl çalışır?
- 27. JPA CascadeType.PERSIST nasıl çalışır?
- 28. bwmorph branchpoints nasıl çalışır?
- 29. Bir kategori nasıl çalışır?
- 30. ghs.google.com nasıl çalışır?
haklısın, o da MSysGit denilen Windows (için Git tarafından desteklenmeyen) okuduktan sonra) cesaretini. Özellik isteği https://github.com/msysgit/msysgit/issues/108 adresinden –