2010-11-09 33 views
5

Svn trunk'umda bir klasör bulmak yerine bir klasöre bakma gereği duymadım. Onu geri alabilirim, ama korkarım tarihini kaybederim. Bu nasıl en iyi şekilde geri alınır?Bir svn taşıma/yeniden adlandırma geri dönme

Düzenleme: Çalıştığım kopyayı değil, depodaki hamleyi yaptım, bu yüzden otomatik bir taahhüt oldu.

+0

Bunu yaptınız mı? –

cevap

4

ve hata iletilerinde hakkındaki subversion kılavuzuna bakın.

Sen çalışma kopyasında değişikliği “geri döndürmek” svn birleştirme kullanabilirsiniz

ve sonra deposuna yerel değişiklik taahhüt. Tek yapmanız gereken için bir ters farkı belirtmektir. (Sen --revision 303 belirterek yapabilirsiniz. Eşdeğer --change -303 tarafından 302 veya) yanlış taahhüt önce daha iyi sadece son sürümünü kopyalamak

svn merge -c -303 http://svn.example.com/repos/calc/trunk 
1

bunu taahhüt olmadıysa:

svn revert PATH 
+0

'svn' yalnızca geri döner * yerel * değişiklikler. SP, depodaki değişikliği yaptı. – zellus

+1

@zellus: anlaşıldı, bu yüzden bunu yapmazsa dedim. –

3

bunu dönmek isterseniz o hamle sonra hiç olmamış eğer yeniden sonra istediğiniz revizyon kadar bütün depoyu dökümü ve gerek gibidir depo.

Ayrıntılar için here ve here'a bakın.

0

aynı yol.

Dalgınlıkla fikirli hareket

 svn mv -m 'move it!' \ 
     http://svn.example.com/repos/calc/trunk \ 
     http://svn.example.com/repos/calc/foo 

onay hareket

svn log http://svn.example.com/repos/calc/trunk 

önce en son sürümü için günlük ...

------------------------------------------------------------------------ 
    r17610 | john.doe | 2017-08-01 11:02:43 -0300 (tue, 01 aug 2017) | 1 line 

    move it! 
    ------------------------------------------------------------------------ 
    r17581 | john.doe | 2017-07-31 17:42:57 -0300 (mon, 31 jul 2017) | 1 line 

    fix bug 
    ------------------------------------------------------------------------ 

Kopya son iyi versiyonu 17.581

HEAD
svn mv -m 'fix absently minded move' \ 
    http://svn.example.com/repos/calc/[email protected] \ 
    http://svn.example.com/repos/calc/trunk 

Bu, geçmişinizi tam olarak koruyacaktır (boş zaman dikkatleri dahil)

İlgili konular