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 ?

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


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.


21

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


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


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



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

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.


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


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 .)


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.


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.


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.


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.

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.