SORU
6 Aralık 2008, CUMARTESİ


Bir dosyanın önceki bir SVN revizyon için geri dönmek için daha iyi bir yolu?

Ben yanlışlıkla bir SVN deposuna çok fazla dosya ve taahhüt etmek istemedim bazı şeyler değişti. (İç çekerek.) Önce kendi durumuna onları geri dönmek için, yapabileceğimin en iyisiydi

svn rm l3toks.dtx
svn copy -r 854 svn ssh://<repository URL>/l3toks.dtx ./l3toks.dtx

Tanrım! Daha iyi bir yolu var mı? Neden böyle bir şey yazamaz

svn revert -r 854 l3toks.dtx

Tamam, Sadece v1 kullanıyorum.4.4, ama 1,5 şube için değişiklik listeyi tekrar okudum ve hiçbir şey bu doğrudan ilgili göremedim. Bir şey mi kaçırdım?

< / ^ hr .

Edit: yeterince açık anlatamadım sanırım. O zaman ben bu değişiklikleri kaybederim çünkü ters birleştirmek istiyorum sanmıyorumyaptıyapmak istiyorum! fileA fileB değiştirilmiş hem de vardı ama ben sadece fileA; yanlışlıkla yazarak işlemek istediğini söylüyor

svn commit -m "small change"

tamamlar her iki dosya, ve şimdi fileB geri almak istiyorum. Ters birleştirme yapar bu görev hiç kolay (söyleyebileceğim kadarıyla) yukarıda özetlenen adımları daha.

CEVAP
6 Aralık 2008, CUMARTESİ


svn merge -r 854:853 l3toks.dtx

ya

svn merge -c -854 l3toks.dtx

İki komutu are equivalent.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Svn

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • George McCarron

    George McCar

    29 Mayıs 2013
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006