Kesalahan "tidak dapat menggunakan klien baris perintah subversi: svn" saat membuka proyek android yang diperiksa dari svn

128

Saya baru mengenal pengembangan Android dan alat pengembangan di sekitarnya. Saya telah memeriksa proyek dari svn menggunakan klien TortoiseSVN (tidak dapat melakukannya dari dalam Android Studio), kemudian mendapatkan pesan kesalahan ini setelah mengimpor proyek ke Android Studio:

tidak dapat menggunakan klien baris perintah subversi: svn

Mungkin jalan ke Subversion yang dapat dieksekusi salah. Memperbaikinya..

Ketika saya mengklik tautan "Perbaiki", dialog ini muncul:

masukkan deskripsi gambar di sini

Tetapi saya masih tidak tahu apa yang harus saya lakukan untuk memperbaikinya? Segala bentuk bantuan / saran / arahan untuk memperbaiki masalah dipersilahkan.

har07
sumber
2
Saya tidak dapat menemukan svn.exejuga. Dicari di folder instalasi TortoiseSVN, Android Studio, seluruh file program termasuk file program (x86) tetapi tidak berhasil. Ada ide?
har07
3
Pemasang TSVN memiliki opsi untuk menyertakan alat-alat baris perintah. Tampaknya tidak aktif secara default. Coba jalankan kembali penginstal dan cari opsi ini. Lihat diskusi terkait ini: stackoverflow.com/questions/7912169/…
janos
Dear @TortoiseSVN, harap svn.exe disertakan secara default, tidak yakin mengapa harus dimatikan, sama sekali tidak ada alasan yang baik.
KrishPrabakar

Jawaban:

164

Android Studio tidak dapat menemukan svnperintah karena tidak aktif PATH, dan tidak tahu di manasvn diinstal.

Salah satu cara untuk memperbaikinya adalah dengan mengedit PATHvariabel lingkungan: tambahkan direktori yang berisi svn.exe. Anda harus memulai ulang Android Studio untuk membuatnya kembali membacaPATH variabel.

Cara lain adalah dengan menetapkan jalur absolut svn.exedi kotak Gunakan klien perintah di layar pengaturan yang Anda sertakan dalam posting Anda.

MEMPERBARUI

Menurut posting lain ini , TortoiseSVN tidak menyertakan alat baris perintah secara default. Tetapi Anda dapat menjalankan kembali penginstal dan mengaktifkannya. Yang akan menambah svn.exeke PATH, dan Android Studio benar akan mengambilnya.

janos
sumber
13
Instal ulang opsi pemeriksaan TSVN untuk memasukkan alat-alat baris perintah untuk menyelesaikan masalah. Pemasang secara otomatis menambahkan direktori tempat svn.exevariabel lingkungan, yang pada akhirnya memperbaiki kesalahan yang dikeluhkan oleh Android Studio. Solusi sempurna !! Terima kasih banyak
har07
@ Mayur: Saya memiliki masalah yang sama pada macbook. Apakah Anda menyelesaikannya?
AndroidBeli
saya tidak dapat menemukan svn.exe di Tortoize svn.
harikrishnan
Saya menggunakan Webstorm 11 dan bukan Android, jadi saya harus menambahkan path secara manual ke pengaturan, tetapi ini memperbaikinya!
James Drinkard
63

Ini menjengkelkan, saya berharap IntelliJ akan menangani ini lebih baik daripada startup nag ..

Jika Anda menggunakan TortoiseSVN 1.8+ pada Windows, lakukan ini:

  1. Jalankan Penginstal TortoiseSVN . (Mungkin masih ada di folder Unduhan Anda)
  2. Pilih opsi untuk Modify.
  3. Instal alat klien baris perintah ke hard drive lokal.
  4. Tambahkan C:\Program Files\TortoiseSVN\binke Pathvariabel lingkungan Anda .
  5. Mulai Ulang IntelliJ.
cosbor11
sumber
29

Lihat masalahmu.

Solusi:

Tautan Unduhan Pertama klien Subversion 1.8.13 (1.8) ( https://subversion.apache.org/packages.html ) pada saat posting ini versi android studio kurang dari 1,4 dalam kasus saya 1.3.2 jadi Anda harus hindari masalah di sini versi klien baris perintah subversi terlalu tua jadi hanya unduh 1.8 lebih disukai.

masukkan deskripsi gambar di sini

Kemudian buka ritsleting di folder. Akan ada satu folder " bin ".

Kemudian

Pergi kesettings - > Version control -> Subversion

Salin url svn.exe yang Anda unduh yang ada di folder bin yang telah Anda unduh.

ikuti gambar:

masukkan deskripsi gambar di sini

Jangan lupa untuk memberikan nama akhir seperti svn.exe terakhir sesuai gambar.

Apply -> Ok

Mulai ulang studio android Anda sekarang.

Selamat Coding!

Manoj Behera
sumber
Ini solusi terbaik untuk windows, yang pernah saya lihat.
Vijay
Opsi ini tidak ada di android studio 3.2?
Pratik Mohanrao Gondil
15

Pertama instal TortoiseSVN . Selama instalasi ikuti langkah-langkah ini

1. Jalankan Pemasang TortoiseSVN.

2.Jika Anda sudah menginstal svn , "Pilih opsi untuk Memodifikasi".

3. pilih kotak centang "Instal alat klien baris Perintah ke hard drive lokal". masukkan deskripsi gambar di sini

4.Tambahkan C: \ Program Files \ TortoiseSVN \ bin ke variabel lingkungan Path Anda atau tekan CTRL + ALT + S di android studio. Lalu pergi ke "Kontrol Versi" -> Subversi -> Umum -> Centang kotak "gunakan klien baris perintah" dan setel path ke C: \ Program Files \ TortoiseSVN \ bin \ svn.exe

5. Mulai IntelliJ.

In Android studio1.5 version when you try to add the file in your project,
android studio will ask for a pop like "schedule for Addition"
to subversion?. select the check box (Remember, don't ask again) and click "yes". 
After this whatever the file you add or remove to your project it will automatically
synced to your svn repository. suppose if you didn't get that dialog, but you want to
add the newly added .png or xml file to svn means you can manually select those files 
which you have added (the newly added file will be in red color) right click 
on that file -> subversion -> Add to VCS or simply select the file and use (CTRL+ALT+A).

Dalam gambar warna hijau (logo_actionbar) mewakili ke file sudah ditambahkan ke svn, merah mewakili belum menambahkan di svn. keren..!

Jika Anda ingin mengubah sarana pengaturan "Jadwal untuk Penambahan", Buka Pengaturan -> Kontrol Versi -> Konfirmasi -> Ketika file dibuat
Pilih Tampilkan opsi sebelum menambahkan ke kontrol versi

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

anand krish
sumber
1
Salah satu solusi terbaik dan sederhana.
saurabh yadav
8

Saya menggunakan IDE Phpstorm, tapi saya pikir mungkin sama dengan AS.

1. Anda harus menginstal ulang svn. Dan pilih opsi modifikasi . masukkan deskripsi gambar di sini

Dan langkah selanjutnya, Anda bisa melihat alat klien baris perintah .

Mari kita pilih yang pertama: Akan diinstal pada hard drive lokal . masukkan deskripsi gambar di sini

2. Sekarang restart komputer Anda.

Pergi ke lokasi svn, sepanjang waktu itu akan menjadi C: \ Program Files \ TortoiseSVN \ bin .

Jika Anda melihat svn.exedi C: \ Program Files \ TortoiseSVN \ bin, itu membuktikan bahwa kami menginstal ulang klien baris perintah dengan sukses. Salin C:\Program Files\TortoiseSVN\bin\svn.exeke dalam IDE.

masukkan deskripsi gambar di sini

3.Restart Anda IDE. Tidak apa-apa!

Mesin
sumber
2
Saya serius berpikir bahwa fakta saya tidak memiliki "svn.exe" di akhir jalan "C: \ Program Files \ TortoiseSVN \ bin" adalah bug.
Berlari
3

Jika Anda menggunakan ubuntu, periksa subversi cuaca apakah sudah diinstal atau belum.

Jika tidak maka instal melalui baris perintah sebagai

sudo apt-get install subversion

dan periksa konfigurasi berikut dipilih

masukkan deskripsi gambar di sini

NullPointerException
sumber
1

saya telah memperbaiki masalah ini dengan hanya mengunduh alat baris perintah android dari https://www.visualsvn.com/downloads/ unduh apache comand line tool unzip di drive pergi ke pengaturan android / kontrol versi / subversi dan pastikan hanya perintah opsi baris diaktifkan setel path svn.exe seperti yang ditunjukkan di bawah C: \ Users \ viratsinh.parmar \ Apace SVN client \ Apache-Subversion-1.8.13 \ bin \ svn.exe

sekarang di studio android Anda memperbarui proyek, Anda akan dapat melakukan sekarang. Anda dapat menghubungi saya di [email protected]

virat
sumber
1

saya juga mendapatkan Kesalahan yang sama, jika Anda menggunakan TortoiseSVN-1.9.5 lakukan dua langkah Proses 1: Klik pada alat TSVN.exe dan 2: Pilih di sana pada Jendela Kedua baris perintah untuk Simpan di Drive Lokal dengan memberikan path 3: Klik ok Sekarang Restart You Android Studio / IntelliJ

Nadeem Bhat
sumber
0

Ada jawaban yang lebih baik di sini, tetapi cara saya memperbaikinya mungkin relevan untuk seseorang:

Setelah memeriksa proyek dari SVN, alih-alih memilih versi 1.7 , saya memilih Subversion 1.6 dan berhasil.

Denis C de Azevedo
sumber
0

Jika Anda menggunakan windows, Anda dapat memperbaikinya melalui instal Alat SVN. Jika Anda menggunakan Linux / MacOS, Anda dapat memperbaikinya melalui instal subversi. Setelah itu, cukup pilih menggunakan perintah svn. Masalah Anda terpecahkan.

ThienSuBS
sumber
0

Di Linux, mendapat masalah yang sama setelah pembaruan Android Studio (dan beberapa bulan tanpa menggunakannya ...).

Saya menyelesaikannya dengan menjalankan perintah berikut di konsol:

mv .subversion/ .subversion.bak

Saya lebih suka perintah rm -R .subversionitu karena meninggalkan saya opsi rollback.

Cedric Simon
sumber
0

Di Ubuntu 20.04:

sudo apt install subversion
Itay Ben Shmuel
sumber