Depoya kaydetmek istediğim bazı deneme kodları yaptım, ancak ana dalda istemiyorum. Bunu nasıl bir şubeye bağlarsınız? svn branch commit - deneysel işlem
Belki ama dallanma hakkında anlaşıldığı kadarıyla, bu yanlış var, aslında zaten depoda başka bir dizine kod kontrol kopyalamas yapmak bütün. Sanırım ana şubeyi başka bir yere kopyalayabilir ve sonra bu konumu işaret etmek için çalışma kopyası depo yeri işaretçisini değiştirebilir ve sonra deney kodunu işleyebilir. Ama bu biraz uzun soluklu görünüyor. Gerçekten böyle mi yapıyorsun?cevap
SVN dalları hakkında komutları ve daha fazla bilgi bulabilirsiniz. Subversion cp
(kopya) işlemi çok ucuz olacak şekilde tasarlanmıştır ve aslında tekrar saklama alanındaki tüm kod bir kopyasını yapmaz
svn cp svn://server/repo/trunk svn://server/repo/branches/experiment svn switch svn://server/repo/branches/experiment svn commit -m "testing stuff"
: Örneğin. Sadece trunk
'dan kopyaladığınız revizyona işaret etmek için işaretçiler ayarlar.
Tüm sistemler bu şekilde çalışmıyor; örneğin Git'de yeni bir şube oluşturabilir ve tek bir komutla ona geçebilirsiniz: git checkout -b experiment
. Bir GUI ile
bir SVN şube yine tüm kodu kopyalamaz, sadece orijinal ifade eder ve yeni kod Diff ekler. Bir dalın bir başka güzel yanı, onu her zaman kaynağında yeniden birleştirip senkronize edebilmenizdir. Şube, SVN Deposu'ndaki etiketler veya gövde gibi başka bir klasördür.
Mevcut değişikliklerinizi yanlışlıkla yazmanız durumunda, şubeleri değiştirmeden önce bir yedekleme oluşturmanızı öneririm.
Sen (en azından Subversion) bunu nasıl gerçekten de bu serbest SVN Book
AFAIK en SVN müşteriler (Kaplumbağa, Subclipse, SvnX sizin için büyü yapan bir şube komutu vardır mesela.
Aksi Greg'in cevaba bakınız.
- 1. svn commit: hangi "--encoding" parametresi uygulanır?
- 2. SVN: Branch ve reintegrate güncelleştirilmiş sunucu ile çalışmıyor
- 3. SVN commit Hatası "Commit yalnızca bir seferde tek bir depoya taahhütte bulunabilir."
- 4. git push it-branch reddedildi
- 5. svn ignore ayarlarını git svn ile nasıl yapılandırabilirim?
- 6. PHP & mySQL: Basit kod İşlem uygulamak - Commit & Geri Alma
- 7. Master Branch dosyalarını uzaktaki Develop Branch ile nasıl değiştirebilirim?
- 8. "kodlayıcı 'aac' deneysel ama deneysel codec etkin değil"
- 9. Füzyon Tabloları Deneysel
- 10. Deneysel dalı kaldır
- 11. git commit -m vs. git commit -am
- 12. Clearcase View ve Branch açıkladı
- 13. git-svn branching
- 14. SVN “branch”, “tag” ve “trunk” uygulamalarının besteci ve yapılandırma dosyasıyla gerçekleştirilmesi
- 15. 'commit' ve 'revision' arasındaki fark nedir?
- 16. Gravür gradyanı ile deneysel kullanın
- 17. Deneysel özellik "endeksli üyeler" nedir?
- 18. Tüm Subversion commit yazar kullanıcı adları listesi nasıl alınır?
- 19. subversion (svn) E205007 (işlem başarısız). Dizine içeren filename.XML içinde, mesaj cygwin içinde
- 20. Mercurial Commit (TortoiseHG)
- 21. Github Commit History Gezinti
- 22. SVN, svn status
- 23. Gravür kullanarak svn svn
- 24. VisualSVN Sunucu: post-commit hook başarısız oldu. SVN: 'D: \ websites \ mywebsite.com \ tempfile
- 25. 'Commit Retaining', Firebird performansını mı kullanıyor?
- 26. SVN
- 27. SVN -
- 28. SVN
- 29. jenkins2 branch-indexing: java.lang.IllegalArgumentException: byteString == null
- 30. SVN dosyaları görmezden gelmiyor
Teknik olarak, kullandığınız şube oluşturmalıdır ToT yerine çalışma kopyanızın revizyonu, hayır? –