Di mana svn.exe di mesin saya?

137

Saya telah menginstal Tortoise svn di desktop saya. Saya ingin melakukan beberapa tugas menggunakan commandline svn.exe? Tetapi saya tidak dapat menemukan svn.exe di komputer saya.

Apakah kita harus menginstal sesuatu yang lain untuk mendapatkan perintah svn.exe ?

Amitabh
sumber

Jawaban:

159

Kode program subversi dihubungkan ke biner TortoiseSVN. Anda dapat menginstal versi diskrit yang kompatibel jika Anda perlu mengakses repositori dari baris perintah.

PEMBARUAN: Versi terbaru dari paket TortoiseSVN bisa menginstal svn.exe diskrit selain yang terhubung ke biner GUI. Itu terletak di direktori bin yang sama tempat program utama diinstal. Di penginstal, alat baris perintah perlu dipilih untuk ini: masukkan deskripsi gambar di sini

(Jika Anda telah menginstal TortoiseSVN, jalankan kembali penginstal dan pilih "Ubah") Ubah instalasi

Amardeep AC9MF
sumber
12
Apa itu versi diskrit yang kompatibel?
Amitabh
5
Penginstal TortoiseSVN memiliki dua nomor versi. Yang pertama adalah versi shell GUI itu sendiri. Yang kedua adalah versi subversi yang ditautkan ke dalamnya. Jika Anda akan menginstal versi terpisah, Anda menginginkan versi yang sama atau dekat dengan versi tertaut. Anda juga dapat menemukan nomor versi svn dengan kotak menu konteks tentang.
Amardeep AC9MF
1
@Amitabh jika Anda memperbarui TSVN, Anda mungkin perlu memperbarui SVN ke versi rilis utama yang sama. yaitu TSVN 1.6.8 SVN 1.6.6 akan kompatibel
skyfoot
1
Lihatlah jawaban Stefan Egli. V1.7 hadir dengan opsi untuk menginstal binari svn.
Aaron Carlson
5
Jika Anda telah menginstal TortoiseSVN 1.7, cobalah untuk menginstalnya kembali, dan ini akan memberi Anda opsi untuk Memodifikasi instalasi. Klik opsi baris perintah X'ed out dan pilih untuk menginstalnya juga. Bekerja untuk saya
Drenai
45

TortoiseSVN 1.7 memiliki opsi untuk menginstal alat baris perintah.

Ini tidak dicentang secara default, tetapi Anda dapat menjalankan penginstal lagi dan memilihnya. Ini juga akan secara otomatis memperbarui variabel lingkungan PATH Anda.

Stefan Egli
sumber
21

Selama instalasi TortoiseSVN, periksa Alat Klien Baris Perintah . Ini akan membuat file svn.exedi dalam folder C:\Program Files\TortoiseSVN\bin.

Francisco Tessarollo
sumber
16

TortoiseSVN tidak menggunakan svn.exe ia memiliki perpustakaan SVN yang telah dikompilasi. Jika Anda perlu menjalankan tugas Anda sendiri, Anda harus menginstal klien subversi yang berdiri sendiri. Anda bisa dari Cygwin [ http://cygwin.com ] atau mendapatkan versi asli dari http://subversion.apache.org/packages.html#windows

Vlad
sumber
2
Saya telah mengunduh VisualSVN (versi klien), dan paket penyiapan menyertakan Baris Perintah. Terima kasih.
itsho
4

Jika Anda menggunakan instalasi Silk, coba:

"\ Program Files \ SlikSvn \ bin"

krico
sumber
cinst sliksvn ( chocolatey.org/packages/sliksvn ), cara sederhana untuk menginstalnya dan menambahkannya ke jalur Anda.
Ameer Deen
3

Tergantung pada apa yang perlu Anda lakukan, mengotomatiskan TortoiseSVN mungkin merupakan solusi yang baik. Misalnya, berikut ini akan memperbarui repositori dan menutup jendela TortoiseSVN jika tidak ada kesalahan atau konflik:

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2
Barrett
sumber
Masalahnya, Anda tidak dapat menyembunyikan kotak dialog saat komit
David
3

Ya instal ulang dan pilih baris perintah untuk mendapatkan svn dalam Program Files-> folder SVN Tortoise.

pengguna1799846
sumber
Bagi saya sepertinya Anda sedang menjelaskan solusi untuk masalah yang berbeda, bukan yang diminta oleh OP. Bisakah Anda memeriksa apakah Anda menjawab pertanyaan?
Fabio mengatakan Reinstate Monica
2

Unduh dari sini:

http://sourceforge.net/projects/win32svn/

dan jalankan program setup. Yang dapat dieksekusi ada di:

\ Program Files (x86) \ Subversion \ bin

untuk penginstalan default.

swmcdonnell
sumber
tambahan yang bagus untuk alat GUI yang lebih umum seperti TortoiseSVN
jediz
tidak dipilih karena paket biner ini tidak menerima pembaruan lagi
bahrep
1

Versi terbaru dari paket TortoiseSVN bisa menginstal svn.exe diskrit selain yang terhubung ke biner GUI. Itu terletak di direktori bin yang sama tempat program utama diinstal. (Jika Anda telah menginstal TortoiseSVN, jalankan kembali penginstal , pilih Ubah, dan pilih alat baris perintah untuk instalasi .)

Jiraff537
sumber
1

Saya menginstal TortoiseSVN-1.12.2.28653-x64-svn-1.12.2di Windows 10 dengan alat baris perintah diaktifkan. Tetap saja tidak ada svn.exefile di dalam binfolder.

Jadi saya mengunduh alat baris perintah Apache Subversion dari https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip . Setelah membuka ritsleting, saya telah meletakkan dua lokasi berikut ke dalam variabel PATH saya:

C:\Program Files\TortoiseSVN\bin
E:\Apache-Subversion-1.13.0\bin

Semuanya berfungsi dengan baik untuk saya setelah konfigurasi ini. Saya ingin menggunakan SVN di VsCode IDE.

MSS
sumber
0

Pertama, apakah subversi diinstal pada mesin Anda? jika tidak, lihat server apa yang tortoisesvn Anda siapkan untuk terhubung.

lokasi default ketika subversi diinstal adalah c: \ program files \ subversion Anda dapat menemukan svn.exe di c: \ program files \ subversion \ bin di mana Anda dapat menjalankan tindakan baris cmd Anda.

kaki langit
sumber
0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

Ini adalah file 'svn.groovy' saya.

Murphy
sumber
0

Umumnya, Anda dapat menemukan svn.exe di lokasi ini:

C: \ Program Files \ TortoiseSVN \ bin

Jika Anda telah menginstal TortoiseSVN dan masih tidak dapat menemukan file svn.exedi lokasi yang diberikan, maka Anda perlu menjalankan kembali penginstal TortoiseSVN, klik 'Ubah' dan pilih Alat Baris Perintah dan setelah instalasi berhasil diselesaikan, Anda sekarang dapat menemukan 'svn.exe' di lokasi tertentu di drive Anda.

Ganesh Khadsan
sumber