SVN silinmiş bir dosya geri yüklemek için doğru yolu nedir?
Bir repo dan bir dosya, ve şimdi onu geri koymak istiyorum sildim. Çözebilirim en iyi için:
- silmeden önce gözden geçirme ve güncelleme
- dosyaları başka bir yere kopyalayın
- kafasına güncelleştirin
- dosyaları geri kopyalayın
- onları ekleyin
- commit
Bu sadece kötü kokuyor ve Önyükleme için tüm geçmişi kaybeder. Bunu yapmanın daha iyi bir yolu olmalı. Zaten The SVN Book ben de baktım ama bir şey bulmak ve şimdi SVN etiketi listeyi arıyorum yoktu.
CEVAP
Bir svn Sean Parlak tarafından önerilen birleştirme yaparken sorun silinmesini olarak aynı değişiklik yapılan sağlar. Svn bir kopyasını sadece silinen dosyaları etkileyecek daha hedefli bir operasyon.
Kaplumbağa kullanarak aşağıdaki gibi bir svn copy) sonra SVN revizyon, çalışma kopyası dizininizden ve silinmiş bir dosya Hayata döndür SVN
- Daha önce dosyayı içeren çalışma kopyası klasöre göz atın.
- Explorer'da klasör üzerinde sağ tıklayın, TortoiseSVN ->Günlüğü göster.
- Sürüm numarası silinmiş revizyonu hemen önce üzerine dosyayı sağ tıklatın ve seçin "Gözat depo".
- Silinen dosyanın üzerine sağ tıklayın ve "Kopyala için çalışma kopyası..." ve Kaydet seçeneğini seçin.
Silinen dosya artık çalışma kopyası klasöründe olacaktır. Yeniden restore dosyası SVN, sağ tıklayın ve seçin SVN Commit.
NOT: Bu yöntem-ecek korumak önceki tarihin restore dosyası, ancak görmek için önce tarihte TortoiseSVN günlük ihtiyacınız emin olmak için "Stop on copy/rename" denetlenmeyen Günlük mesaj iletişim.
Tek örnek bir uygulama oluşturmak için...
Bir ağaca doğru düz bir masa ayrıştırm...
Dosya için satır yazmak için doğru yol...
'pip yüklemek için doğru yolu ne,...
Objective-C boş bir dize kontrol etmek...