SVN'de sürüm ağacının bir bölümünü temizleme

SVN kapsamında bir proje var. Şube yok (sadece iki kişiydik ve sorumlu bir kişiyi bıraktım). Geri dönüşleri x ile daha sonra nasıl kaldırabilirim?

0

2 cevap

Bunu kolay yoldan veya zor yoldan veya tembel kemiklerden yapabilirsiniz:

  • Easy Way: Use the svn merge command to restore the build to the previous version. This is fast and quick, and you don't have to take the repository down. However, all the old history is still there.
  • Hard Way: You need to take the repository down, then do the following:
    • Dump the repository using svnadmin dump. You can use the r$first:$last to specify the range of revisions you want to dump.
    • Move the current repository to another location.
    • Recreate the repository using the svnadmin load command.
    • Restart the repository again. Now, you are missing all the bad revisions you wanted to remove.
  • The Lazy-bones Way: Wait until Subversion 1.8 comes out with the svn obliterate command.
1
katma

Sağ tıklama ve "revizyona güncelleme" yapamaz mısınız? ve diğer kişi değişiklik yapmaya başlamadan önce geri alabilir ve ardından yeniden gönderebilir ve bu sürüme geri dönebilir. Tüm revizyonu kesin bir tarihte gerçekten silebileceğinden emin değilim?

0
katma
o duyguyu biliyorum .. o zaman emin değilim! Ama öğrenirsen haberim olsun!
katma yazar Bex, kaynak
Gelecekte geri dönmeyeceğimizden emin olmak için tüm bu ahbap kodunu (c ** p olduğu gibi) silmek istiyoruz!
katma yazar Ed Heal, kaynak