Mercurial ve Git'de otomatik itmeyi nasıl yapılandırabilirim? Bazen bir bilgisayarı zorlamayı unuttum ve konumumu değiştirdiğimde, iyi kodla senkronizasyon yapılamıyor. Mesela, her saat başı mercurial ve gitmenin bir yolu var mı?Otomatik itme nasıl yapılandırılır?
cevap
mercurial size bu koyardım senin .hg/hgrc
[hooks]
commit = hg push
Git ile her işlemden sonra itmek için post-commit
kanca kullanabilirsiniz. Bunu yapmak için .git/hooks
dizininize bir yürütülebilir post-commit
komut dosyası eklemeniz gerekir. Örneğin remote
size bastırıyorlar uzak repo adına atıfta
#!/bin/sh
#
# An example hook script that is called after a successful
# commit is made.
#
# To enable this hook, rename this file to "post-commit".
git push --mirror remote
.
Ayrıca isterseniz bu betiği her saatte cron
kurabilirsiniz.
Güncelleme
Mercurial çok kancaları (ama tabii ki). İşte relevant documentation. Mercurial kullanmıyorum, böylece bunu kendin halletmelisin.
'-f 'oldukça tehlikelidir. Bunu yapma. – Reactormonk
@Tass: güncellendi. Teşekkürler. –
--mirror çok tehlikeli ve istediğin şeyin olduğundan emin değilim. Eğer güncel değilsen, diğer insanların değişimlerini ezeceksin. – jnorris
- 1. Otomatik olarak UILabel'ı büyütmek ve itme nesnesini
- 2. Sphinx otomatik şişeyi flask-restful API'sini belgelemek için nasıl yapılandırılır?
- 3. GHCi'nin otomatik olarak modülleri içe aktarması için nasıl yapılandırılır
- 4. Gerrit ile birlikte kullanıldığında Git için spesifik yukarı itme refspec'i nasıl yapılandırılır?
- 5. QSS'de OpenSSL nasıl yapılandırılır
- 6. ehcache'de maxEntriesLocalHeap nasıl yapılandırılır?
- 7. Nginx'de ETag nasıl yapılandırılır
- 8. Solr'da stemming nasıl yapılandırılır?
- 9. javax.ws.rs.client.Client readTimeOut nasıl yapılandırılır?
- 10. Makefile'de glib nasıl yapılandırılır?
- 11. slf4j + java.util.logging: nasıl yapılandırılır?
- 12. @RestController nasıl yapılandırılır?
- 13. Yapılmadan itme
- 14. Git itme +
- 15. Parse Server'da Push Bildirimleri nasıl yapılandırılır?
- 16. gpg imzasıyla Jenkins (Hudson) nasıl yapılandırılır
- 17. Github (itme) işlemine başlıyor
- 18. Intellij Idea'de raylar nasıl yapılandırılır
- 19. MEAN.js - E-postaları nasıl yapılandırılır
- 20. Ayrıntı sunucusunda Twilio nasıl yapılandırılır?
- 21. TFS: Yapılandırılamadı nasıl yapılandırılır geçmiş
- 22. Yardımcı program sınıfı nasıl yapılandırılır
- 23. ES6 kod denetimi nasıl yapılandırılır
- 24. kotlin-logging logger nasıl yapılandırılır
- 25. Leiningen'in maven kullanımı nasıl yapılandırılır?
- 26. Gitlab için SSH nasıl yapılandırılır?
- 27. Bu .pl dosyası nasıl yapılandırılır
- 28. Github'da bağımlı projeler nasıl yapılandırılır?
- 29. TeamCity özel dosyalarla nasıl yapılandırılır?
- 30. Gitolite itme hatası
O sadece itmek öğrenmek için daha iyi bir fikir olduğunu burada belirtmek gerekir. Her işten sonra zorlamak istemiyorsun. Bunu yaparsanız, git'in en iyi araçlarından bazılarını koparırsınız - kendinizi rebase, 'commit --amend' ve diğer harika tarih düzenleme araçlarından ayırırsınız. – Daenyth
Sadece ekibimizin, geliştiricinin yerel bir depoya sahip olmasının sadece bir sunucuda canlı bir yedekleme yapma noktasına sahip olması konusunda ısrar ettiğini; Onlar aslında günlük sürecimizin bir parçası değiller. – rvalue
Zihninizi açın. Yalnız çalıştığımda bile kaynak kontrolü kullanıyorum. Ve farklı bilgisayarlarda çalışıyorum. –