mercurial
-
(bkz: spectre)
-
python (ve bazı yerlerde c) ile yazılmış açık kaynak* dvcs yazılımı.
mozilla bespin, netbeans ve opensolaris gibi projelerde kullanılmaktadır. -
(bkz: tortoisehg)
-
bizzat python gelistirme ekibi tarafindan da kullanilmaya baslanmistir. hatta subversion -> mercurial gecis kararlari uzerine guzel bir dokuman da yazmislar.
http://www.python.org/…/pep-0374/#tests-impressions -
git'in insan icin yapilmis olani.
-
anladığım kadarıyla subversion'dan en büyük farkı branch'lerin merge edilmesi durumunda ortaya çıkıyor. subversion iki branch'i merge ederken düz bir şekilde iki reponun farkına "bakıp buraya bu gelmiş" "burdan bu yok olmuş" gibi straightforward bir yaklaşım sergiliyor ve büyük oranda fail ediyor, buildi break ediyor. fakat mercurial her commit'i bir changeset olarak algılayıp, iki branch'in merge edilmesinde her iki branch'in her commit'i sonrası ne tür değişimlerden geçtiğini analiz edip iki branch arasında ortak paydalar yakalamaya çalışıyor ve doğal olarak daha başarılı bir merge ortaya çıkıyor.
hani ortak repo üzerinde conflictlerin çözülmesi kolay, lakin söz konusu iki koca branch olunca problem daha belirginleşiyor. -
google code'daki project hosting tarafından da desteklenir.
-
nasil seviyorum belli degil. soyle merge deyince hic sorgu sualsiz catir catir dogru merge yapmiyo mu... gozu kapali merge'e alistirdi beni serefsiz.
-
major refactoring yapmadan evvel kesinlikle her geliştiricinin commit ve push etmesini sağlamak gerek. tabii refactor edecek olan da pull edip merge etmesi gerek. aksi takdirde işin içinden çıkılmaz bir hal alıyor.
-
decentralized bir versiyonlama sistemi. hatayı yaratan revizyonu bulmaya yardımcı olması filan çogzel.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap