Lỗi không thể sử dụng máy khách dòng lệnh lật đổ: svn Trực khi mở dự án Android đã kiểm tra từ svn


128

Tôi mới phát triển Android và các công cụ phát triển xung quanh nó. Tôi đã kiểm tra một dự án từ svn bằng ứng dụng khách TortoiseSVN (không thể quản lý để thực hiện nó từ trong Android Studio), sau đó nhận được thông báo lỗi này sau khi nhập dự án vào Android Studio:

không thể sử dụng máy khách dòng lệnh lật đổ: svn

Có lẽ đường dẫn đến Subversion thực thi là sai. Sửa nó..

Khi tôi nhấp vào liên kết "Khắc phục sự cố", hộp thoại này bật lên:

nhập mô tả hình ảnh ở đây

Nhưng tôi vẫn không biết mình phải làm gì để khắc phục điều này? Bất kỳ loại trợ giúp / đề nghị / hướng khắc phục vấn đề đều được chào đón.


2
Tôi không thể tìm thấy svn.exelà tốt. Tìm kiếm trong thư mục cài đặt của TortoiseSVN, Android Studio, toàn bộ tệp chương trình bao gồm các tệp chương trình (x86) nhưng không có kết quả. Bất kỳ ý tưởng?
har07

3
Trình cài đặt TSVN có một tùy chọn để bao gồm các công cụ dòng lệnh. Có vẻ như nó tắt theo mặc định. Cố gắng chạy lại trình cài đặt và tìm tùy chọn này. Xem cuộc thảo luận liên quan này: stackoverflow.com/questions/7912169/ từ
janos

Kính gửi @TortoirSVN, vui lòng đặt svn.exe theo mặc định, không biết lý do tại sao nó phải tắt, hoàn toàn không có lý do chính đáng nào.
KrishPrabakar

Câu trả lời:


164

Android Studio không thể tìm thấy svnlệnh vì nó không bật PATHvà không biết nơi nào svnđược cài đặt.

Một cách để khắc phục là chỉnh sửa PATHbiến môi trường: thêm thư mục chứa svn.exe. Bạn sẽ cần khởi động lại Android Studio để làm cho nó đọc lại PATHbiến.

Một cách khác là đặt đường dẫn tuyệt đối svn.exetrong hộp khách sử dụng lệnh trong màn hình cài đặt mà bạn đưa vào bài đăng của mình.

CẬP NHẬT

Theo bài đăng khác này , TortoiseSVN không bao gồm các công cụ dòng lệnh theo mặc định. Nhưng bạn có thể chạy lại trình cài đặt và kích hoạt nó. Điều đó sẽ thêm svn.exevào PATHvà Android Studio sẽ chọn chính xác.


13
Cài đặt lại tùy chọn kiểm tra TSVN để bao gồm các công cụ dòng lệnh đã khắc phục sự cố. Trình cài đặt sẽ tự động thêm thư mục vào svn.exevị trí của biến môi trường, cuối cùng đã khắc phục lỗi Android Studio đã khiếu nại. Giải pháp hoàn hảo!! Cảm ơn rất nhiều
har07

@Mayur: Tôi có cùng một vấn đề trên macbook. Bạn đã giải quyết nó?
AndroidGuy

tôi không thể tìm thấy svn.exe trong Tortoize svn.
harikrish Nam

Tôi đang sử dụng Webstorm 11 chứ không phải Android, vì vậy tôi phải tự thêm đường dẫn vào cài đặt, nhưng điều này đã khắc phục nó!
James Drinkard

63

Điều này thật khó chịu, tôi ước IntelliJ sẽ xử lý việc này tốt hơn một người hay cằn nhằn ..

Nếu bạn đang sử dụng TortoiseSVN 1.8+ trên Windows, hãy làm điều này:

  1. Chạy Trình cài đặt TortoiseSVN . (Nó vẫn có thể nằm trong thư mục Tải xuống của bạn)
  2. Chọn tùy chọn để Modify.
  3. Cài đặt các công cụ máy khách dòng lệnh trên ổ cứng cục bộ.
  4. Thêm vào biến môi trường C:\Program Files\TortoiseSVN\bincủa bạn Path.
  5. Khởi động lại IntelliJ.

29

Nhìn thấy vấn đề của bạn.

Các giải pháp:

Lần đầu tiên tải xuống Subversion 1.8.13 (1.8) máy khách Liên kết tải xuống ( https://subversion.apache.org/packages.html ) tại thời điểm đăng bài này, phiên bản studio android nhỏ hơn 1.4 trong trường hợp của tôi 1.3.2 vì vậy bạn phải tránh các vấn đề ở đây phiên bản máy khách dòng lệnh lật đổ quá cũ vì vậy chỉ cần tải xuống 1.8 tốt nhất.

nhập mô tả hình ảnh ở đây

Sau đó giải nén trong một thư mục. Sẽ có một thư mục " bin ".

Sau đó

Đi đếnsettings - > Version control -> Subversion

Sao chép url của svn.exe đã tải xuống trong thư mục bin mà bạn đã tải xuống.

theo dõi bức tranh:

nhập mô tả hình ảnh ở đây

Đừng quên đặt tên kết thúc như svn.exe sau mỗi hình ảnh.

Apply -> Ok

Khởi động lại studio android của bạn bây giờ.

Chúc mừng mã hóa!


Đó là một giải pháp tốt nhất cho các cửa sổ, tôi từng thấy.
Vijay

Tùy chọn này không có trong android studio 3.2?
Gikil Pratik Mohanrao

15

Đầu tiên cài đặt TortoiseSVN . Trong quá trình cài đặt, hãy làm theo các bước này

1. Chạy trình cài đặt TortoiseSVN.

2.Nếu bạn đã cài đặt svn , "Chọn tùy chọn để Sửa đổi".

3. chọn hộp kiểm "Cài đặt công cụ máy khách dòng lệnh vào ổ cứng cục bộ". nhập mô tả hình ảnh ở đây

4.Thêm C: \ Chương trình Tệp \ TortoiseSVN \ bin vào biến môi trường Đường dẫn của bạn hoặc nhấn CTRL + ALT + S trong studio android. Sau đó, chuyển đến "Kiểm soát phiên bản" -> Subversion -> Chung -> Kiểm tra hộp kiểm "sử dụng máy khách dòng commmand" và đặt đường dẫn thành C: \ Program Files \ TortoiseSVN \ bin \ svn.exe

5. Khởi động lại 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).

Trong hình ảnh màu xanh lá cây (logo_actionbar) đại diện cho tập tin đã được thêm vào svn, màu đỏ đại diện chưa được thêm vào svn. mát mẻ..!

Nếu bạn muốn thay đổi cài đặt "Lịch trình bổ sung", hãy đi tới Cài đặt -> Kiểm soát phiên bản -> Xác nhận -> Khi tệp được tạo
Chọn Hiển thị tùy chọn trước khi thêm vào kiểm soát phiên bản

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


1
Một trong những giải pháp tốt nhất và đơn giản.
saurabh yadav

8

Tôi sử dụng IDE Phpstorm, nhưng tôi nghĩ nó có thể giống như AS.

1. Bạn nên cài đặt lại svn. Và chọn tùy chọn sửa đổi . nhập mô tả hình ảnh ở đây

Và bước tiếp theo, bạn có thể thấy các công cụ máy khách dòng lệnh .

Hãy chọn cái đầu tiên: Sẽ được cài đặt trên ổ cứng cục bộ . nhập mô tả hình ảnh ở đây

2.Bây giờ khởi động lại máy tính của bạn.

Đi đến vị trí svn mọi lúc sẽ là C: \ Chương trình tập tin \ TortoiseSVN \ bin .

Nếu bạn thấy svn.exetrong C: \ Program Files \ TortoiseSVN \ bin, điều đó chứng tỏ rằng chúng tôi đã cài đặt lại máy khách dòng lệnh thành công. Sao chép C:\Program Files\TortoiseSVN\bin\svn.exevào IDE.

nhập mô tả hình ảnh ở đây

3. Khởi động lại IDE của bạn. Nó ổn!


2
Tôi thực sự nghĩ rằng thực tế tôi đã không có "svn.exe" ở cuối đường dẫn "C: \ Program Files \ TortoiseSVN \ bin" là một lỗi.
Ran

3

Nếu bạn đang sử dụng Ubuntu, kiểm tra lật đổ thời tiết đã được cài đặt hay chưa.

Nếu không thì cài đặt thông qua dòng lệnh như

sudo apt-get install subversion

và kiểm tra các cấu hình sau được chọn

nhập mô tả hình ảnh ở đây


3

Tôi đã khắc phục sự cố sau khi nâng cấp ứng dụng khách svn hiện có trên mac OS X với liên kết sau: (1.7.x đến 1.9.x)

https://ahmadawais.com/installing-svn-subversion-on-yosemite-after-removing-the-old-version/

  1. Mở Android Studio
  2. Chuyển đến Cài đặt -> Kiểm soát phiên bản -> Subversion -> Chung -> Máy khách dòng lệnh người dùng (Hộp kiểm được đánh dấu)

thay thế 'svn' bằng đường dẫn được cài đặt svn của bạn như '/ usr / local / bin / svn'


1

Tôi đã khắc phục sự cố bằng cách tải xuống công cụ dòng lệnh android từ https://www.visualsvn.com/doads/ tải xuống công cụ dòng apache comand giải nén nó trên ổ đĩa đi đến cài đặt / kiểm soát phiên bản / chuyển đổi Android của bạn và đảm bảo chỉ có lệnh tùy chọn dòng được kích hoạt đặt đường dẫn của svn.exe như hiển thị bên dưới C: \ Users \ viratsinh.parmar \ Apace SVN client \ Apache-Subversion-1.8.13 \ bin \ svn.exe

bây giờ trong studio android của bạn cập nhật dự án, bạn sẽ có thể cam kết ngay bây giờ. bạn có thể liên hệ với tôi trên parmarvirat@yahoo.com


1

Tôi cũng gặp lỗi tương tự, nếu bạn đang sử dụng TortoiseSVN-1.9.5, chỉ cần thực hiện hai bước Quy trình 1: Nhấp vào công cụ TSVN.exe và 2: Chọn ở đó trên Cửa sổ thứ hai, dòng lệnh cho Lưu trên ổ đĩa cục bộ với đường dẫn 3: Nhấp vào ok Bây giờ Khởi động lại Android Studio / IntelliJ


0

Có câu trả lời tốt hơn ở đây, nhưng cách tôi khắc phục điều này có thể phù hợp với ai đó:

Sau khi kiểm tra dự án từ SVN, thay vì chọn phiên bản 1.7 , tôi đã chọn Subversion 1.6 và nó đã hoạt động.



0

Nếu bạn sử dụng windows, bạn có thể sửa nó thông qua cài đặt SVN Tool. Nếu bạn sử dụng Linux / MacOS, bạn có thể sửa nó thông qua cài đặt lật đổ. Sau đó, chỉ cần chọn sử dụng lệnh svn. Vấn đề của bạn là giải quyết.


0

Trong Linux, gặp vấn đề tương tự sau khi cập nhật Android Studio (và vài tháng mà không sử dụng nó ...).

Tôi đã giải quyết nó bằng cách chạy lệnh sau trong bảng điều khiển:

mv .subversion/ .subversion.bak

Tôi thích lệnh rm -R .subversionđó vì nó để lại cho tôi một tùy chọn rollback.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.