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

  • Grace Su

    Grace Su

    6 Ocak 2006
  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • Random Act of Kindness Video Contest

    Random Act o

    18 EYLÜL 2012