Perintah TortoiseSVN

Checkout

svn checkout [-depth ARG] [--ignore-externals] [-r rev] URL PATH
      

The depth combo box items relate to the -depth argument.

Jika Omit eksternals dicentang, gunakan saklar --ignore-externals.

Jika Anda memeriksa revisi tertentu, tetapkan itu setelah URL menggunakan saklar -r.

Mutahirkan

svn info URL_of_WC
svn update [-r rev] PATH
      

Memutahirkan item-item multipel yang saat ini bukan operasi atomik dalam Subversion. Maka pertama TortoiseSVN mencari revisi HEAD dari repositori, dan kemudian memutahirkan semua item ke angka revisi tertentu untuk menghindari pembuatan revisi dari copy pekerjaan.

Jika hanya satu item yang dipilih untuk memutahirkan atau item yang dipilih tidak semuanya dari repositori yang sama, TortoiseSVN hanya memutahirkan ke HEAD.

Tidak ada opsi baris perintah yang digunakan disini. Mutahirkan ke revisi juga mengimplementasi perintah pemutahiran, tapi menawarkan opsi lebih.

Mutahirkan ke Revisi

svn info URL_of_WC
svn update [-r rev] [-depth ARG] [--ignore-externals] PATH
      

The depth combo box items relate to the -depth argument.

Jika Omit eksternals dicentang, gunakan saklar --ignore-externals.

Komit

Dalam TortoiseSVN, dialog komit menggunakan beberapa perintah Subversion. Langkah pertama adalah pemeriksaan status yang memeriksa item-item dalam copy pekerjaan Anda yang bisa berpotensial untuk dikomit. Anda bisa meninjau ulang daftar, diff file terhadap BASE dan memilih item-item yang ingin Anda sertakan dalam komit.

svn status -v PATH
      

Jika Tampilkan file tidak berversi dicentang, TortoiseSVN juga akan menampilkan file-file dan folder tidak berversi dalam hirarki copy pekerjaan, memperhitungkan aturan pengabaian. Fitur tertentu ini tidak langsung sama dalam Subversion, karena perintah svn status tidak berasal dari folder tidak berversi.

Jika Anda memeriksa setiap file dan folder tidak berversi, item-item itu pertama akan ditambahkan ke copy pekerjaan Anda.

svn add PATH...
      

Ketika Anda mengklik OK, komit Subversion dimulai. Jika Anda telah membiarkan semua kotak centang pilihan file dalam keadaan standar, TortoiseSVN menggunakan komit rekursif tunggal dari copy pekerjaan. Jika Anda tidak memilih beberapa file, maka komit non-rekursif (-N) harus digunakan, dan setiap path harus ditetapkan secara individual pada baris perintah komit.

svn commit -m "LogMessage" [-depth ARG] [--no-unlock] PATH...
      

LogMessage disini memberikan isi dari kotak edit pesan log. Ini bisa kosong.

Jika Biarkan kunci dicentang, gunakan saklar --no-unlock.

Diff

svn diff PATH
      

If you use Diff from the main context menu, you are diffing a modified file against its BASE revision. The output from the CLI command above also does this and produces output in unified-diff format. However, this is not what TortoiseSVN is using. TortoiseSVN uses TortoiseMerge (or a diff program of your choosing) to display differences visually between full-text files, so there is no direct CLI equivalent.

Anda juga bisa melakukan diff setiap 2 file menggunakan TortoiseSVN, apakah itu tidak terkontrol versi ataupun tidak. TortoiseSVN hanya memerlukan dua file ke dalam program diff yang dipilih dan membiarkan ia bekerja dimana perbedaan itu berada.

Tampilkan Log

svn log -v -r 0:N --limit 100 [--stop-on-copy] PATH
or
svn log -v -r M:N [--stop-on-copy] PATH
      

Standarnya, TortoiseSVN mencoba untuk mengambil 100 pesan log menggunakan metode --limit. Jika seting menginstruksikannya untuk menggunakan API lama, maka bentuk kedua digunakan untuk mengambil pesan log untuk 100 revisi repositori.

Jika Hentikan copy/ganti nama dicentang, gunakan saklar --stop-on-copy.

Periksa Modifikasi

svn status -v PATH
or
svn status -u -v PATH
      

Pemeriksaan status awal melihat hanya pada copy pekerjaan Anda. Jika Anda mengklik If Periksa repositori maka repositori juga diperiksa untuk melihat file mana yang diubah oleh pemutahiran, yang memerlukan sakalar -u.

Jika Tampilkan file tidak berversi dicentang, TortoiseSVN juga akan menampilkan file-file dan folder tidak berversi dalam hirarki copy pekerjaan, memperhitungkan aturan pengabaian. Fitur tertentu ini tidak langsung sama dalam Subversion, karena perintah svn status tidak berasal dari folder tidak berversi.

Grafik Revisi

Grafik revisi adalah hanya fitur TortoiseSVN. Tidak ada persamaan dalam klien baris perintah.

What TortoiseSVN does is an

svn info URL_of_WC
svn log -v URL
        

where URL is the repository root and then analyzes the data returned.

Repo Browser

svn info URL_of_WC
svn list [-r rev] -v URL
      

Anda bisa menggunakan svn info untuk memeriksa akar repositori, yang adalah tingkat atas ditampilkan dalam browser repositori. Anda tidak bisa menavigasi Naik di atas tingkat ini. Juga, perintah ini menghasilkan semua informasi penguncian yang ditampilkan dalam browser repositori.

Pemanggilan svn list akan mendaftar isi direktori, berdasar URL dan revisi yang diberikan.

Edit Konflik

Perintah ini tidak mempunyai persamaan CLI. Ia meminta TortoiseMerge atau piranti eksternal 3-cara diff/merge untuk melihat file terkait konflik dan mengurut baris mana yang digunakan.

Diselesaikan

svn resolved PATH
      

Ganti nama

svn rename CURR_PATH NEW_PATH
      

Hapus

svn delete PATH
      

Pulihkan

svn status -v PATH
      

Tahap pertama adalah pemeriksaan status yang memeriksa item dalam copy pekerjaan Anda yang berpotensi untuk dipulihkan. Anda bisa meninjau daftar, file diff terhadap BASE dan memilih item yang ingin Anda sertakan dalam pemulihan.

Ketika Anda mengklik OK, pemulihan Subversion dimulai. Jika Anda membiarkan kotak centang semua pilihan file dalam keadaan standar, TortoiseSVN menggunakan pemulihan rekursif tunggal (-R) dari copy pekerjaan Anda. Jika Anda tidak memilih beberapa file, maka setiap path harus ditetapkan secara individual [pda baris perintah pemulihan.

svn revert [-R] PATH...
      

Membersihkan

svn cleanup PATH
      

Dapatkan Kunci

svn status -v PATH
      

Tahap pertama adalah pemeriksaan status untuk memeriksa file copy pekerjaan Anda yang berpotensi untuk dikunci. Anda bisa memilih item-item yang ingin Anda kunci.

svn lock -m "LockMessage" [--force] PATH...
      

LockMessage disini menyediakan isi dari kotak edit pesan kunci. Ini bisa kosong.

Jika Curi kunci dicentang, gunakan saklar --force.

Lepaskan Kunci

svn unlock PATH
      

Cabang/Tag

svn copy -m "LogMessage" URL URL
or
svn copy -m "LogMessage" [email protected] [email protected]
or
svn copy -m "LogMessage" PATH URL
      

Dialog Cabang/Tag melakukan penyalinan ke repositori. Ada 3 pilihan tombol radio:

  • Revisi HEAD dalam repositori
  • Revisi spesifik dalam repositori
  • Copy pekerjaan

yang terhubung ke 3 varian baris perintah di atas.

LogMessage disini memberikan isi dari kotak edit pesan log. Ini bisa kosong.

Saklar

svn info URL_of_WC
svn switch [-r rev] URL PATH
      

Gabung

svn merge [--dry-run] --force [email protected] [email protected] PATH
      

The Test Merge performs the same merge with the --dry-run switch.

svn diff [email protected] [email protected]
      

Unified diff menampilkan operasi diff yang akan digunakan untuk melakukan penggabungan.

Ekspor

svn export [-r rev] [--ignore-externals] URL Export_PATH
      

Formulir ini digunakan untuk mengakses dari folder tidak berversi, dan folder yang digunakan sebagai tujuan.

Mengekspor copy pekerjaan ke lokasi berbeda dikerjakan tanpa menggunakan librari Subversion, maka tidak ada persamaan baris perintah.

Apa yang dilakukan TortoiseSVN adalah mengcopy semmua file ke lokasi baru sementara memperlihatkan kepada Anda progres dari operasi. File/folder yang tidak berversi bisa diekspor juga secara opsional.

Dalam kedua kasus, jika Abaikan eksternal dicentang, gunakan saklar --ignore-externals.

Relokasi

svn switch --relocate From_URL To_URL
      

Buat Repositori Disini

svnadmin create --fs-type fsfs PATH
      

Tambah

svn add PATH...
      

Jika Anda memilih folder, pertama TortoiseSVN memindainya secara rekursif untuk item-item yang bisa ditambahkan.

Impor

svn import -m LogMessage PATH URL
      

LogMessage disini memberikan isi dari kotak edit pesan log. Ini bisa kosong.

Blame

svn blame -r N:M -v PATH
svn log -r N:M PATH
      

If you use TortoiseBlame to view the blame info, the file log is also required to show log messages in a tooltip. If you view blame as a text file, this information is not required.

Tambah ke Daftar Abaikan

svn propget svn:ignore PATH > tempfile
{edit new ignore item into tempfile}
svn propset svn:ignore -F tempfile PATH
      

Because the svn:ignore property is often a multi-line value, it is shown here as being changed via a text file rather than directly on the command line.

Buat Patch

svn diff PATH > patch-file
      

TortoiseSVN creates a patch file in unified diff format by comparing the working copy with its BASE version.

Terapkan Patch

Menerapkan patch adalah urusan sulit kecuali patch dan copy pekerjaan ada pada revisi yang sama. Beruntung bagi Anda, Anda bisa menggunakan TortoiseMerge, yang tidak mempunyai kesamaan dengan Subversion.