2011-07-26 12 views

cevap

8

, Sonra değiştirip kontrol edebilirsiniz REVERT 631. yapmak

+1

Teşekkür ederiz. Bu çalışır. Baş revizyonunu yaptım (633). Eski olanı (631) güncelleyin, değişiklikleri uygulayın ve işlem yapın. Bu çalışıyor. –

+0

Tüm dosyaları taşıdığım birkaç klasörde subversion bobini vardı. Çalışmamın bir yedeğini yaptım ve sonra sadece söz konusu belirli klasörleri geri aldım. Ben bu klasörlerde dosyaları tekrarlamak için -R * kullanma -R kullanmadım, sadece klasörleri kendileri geri aldım. Sonra her şey iyi kontrol edildi ve ben geri döndü ve 'svn rm' klasörleri temizlemek ve iyi kontrol ettim. Biraz yüksek stresli an olsa da ... Teşekkürler bahşiş için! – GlenPeterson

+0

631'e nasıl dönebilirim? 'svn revert' bir revizyon numarasını kabul etmez ve yardım sayfası komutun sadece yerel değişiklikleri atmak için olduğunu gösterir. –

2

sürümüne 631 bir geri döndür yapamaz, aşağıdakileri yapın:.

  • Değişikliklerinizi çalışma alanınızın dışında bir yere kaydedin.
  • Çalışma alanınızı 632 (HEAD) sürümüne güncelleyin.
  • Değişiklikleri çalışma alanınıza yeniden uygulayın.
  • Commit.
+0

Bu çözümlerden biridir, ancak manuel birleştirme gerektirir. Çekirdek üzerinde çalışıyorum ve "Değişikliklerinizi çalışma alanınızın dışında bir yere kaydedin" gerçekten can sıkıcı. –

6

soru biraz eski ama cevap gelecekte referans için yararlı olabilir:

Aslında bir SVN eski dosyaları işlemek gerekiyordu değildir. Sunucu, bu dosyaları güvenlik nedeniyle reddediyor. yapılacak Bir şey son sürümden güncelleme yapmak için, ancak otomatik olarak birleştirme işlemi sırasında "modası geçmiş" dosyalarını saklama:

başka deyişle svn up --accept mine-full

, bu güncelleştirme gerçekleştirmek, ancak herhangi göz ardı eder gelen birleştirme.

+2

Gelen birleştirme işlemini yok sayarken, silinmiş olarak SVN'de işaretlenmemiş eksik dosyaları geri yükleyeceğini unutmayın. – bkr

İlgili konular