Cara memaksa subversi untuk memulai kembali angka revisi pada 1 setelah menghapus proyek


0

Katakanlah saya telah melakukan ini

svn import c:\myproj file:///c:/svn/myproj

Saya kemudian menghapus myproj di repo

Lalu saya lakukan lagi

svn import c:\myproj file:///c:/svn/myproj

Ini berfungsi tetapi memberikan revisi nomor 2 sedangkan saya ingin memulai kembali pada 1.

Apa itu mungkin ?

Terima kasih.

svn 

Jawaban:


5

Tidak. Impor pertama masih merupakan bagian dari repositori Anda. Anda bisa kembali ke sana jika Anda ingin - ini adalah apa kontrol revisi tidak. Jika Anda benar-benar pada revisi nomor 2 pada saat ini dan membuat kesalahan pada impor pertama, saya hanya akan menghapus seluruh repositori dan membuatnya kembali.


Bagaimana jika repositori memiliki proyek lain?

1
Jika repositori memiliki proyek lain, impor myproj kedua tidak akan memberikan angka revisi 2. Setiap komit / impor dalam repositori svn menambah nomor revisi. Ini adalah pilihan desain svn yang harus Anda jalani.
mouviciel

1

Anda perlu membuka repositori proyek baru jika Anda ingin membuatnya revisi 1 lagi.


1

Saya ingin tahu mengapa Anda ingin melakukan ini sejak awal? Angka revisi tidak memiliki makna tersembunyi, itu hanya nomor acak (meskipun berurutan) yang menunjuk ke titik waktu tertentu.

Tentu saja, jika Anda sangat ingin tetap, saya sarankan hanya menghapus seluruh repositori secara manual dan membuatnya lagi.


Ya itu sewenang-wenang tetapi mengapa tidak memberikan arti versi dengan mengendalikannya :)

2
@asksuperuser: Anda tentu saja dapat mencoba, tetapi tidak dirancang untuk itu. ada cara lain untuk mengatur nomor versi yang bermakna di SVN. bukan berarti, tetapi frasa yang muncul di benak Anda adalah "Anda salah melakukannya".
quack quixote
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.