2010-07-10 22 views
5

Tôi không thể thấy tùy chọn cam kết sau khi tôi thực hiện thay đổi đối với bản sao làm việc của mình, nhưng tôi đảm bảo rằng các cài đặt của tôi cho svn là chính xác.Làm cách nào bạn tránh "Xcode, Lỗi Subversion: 155007 (Đường dẫn không phải là thư mục sao chép hoạt động)"?

Chính xác vấn đề với thông báo lỗi này là gì?

Xcode đang hiển thị:

Your path is not a working copy

Tôi nên làm gì để giải quyết này?

+2

Subversion thực sự đưa ra một lỗi "đường dẫn ur không phải là một coppy làm việc"? – Ether

+0

tôi không thể cập nhật thay đổi dự án của mình thành svn .. khi tôi nhấp chuột phải vào tệp của tôi không hiển thị tùy chọn thay đổi cam kết ít nhất không hiển thị biểu tượng M ...... –

Trả lời

6

Bài đăng trên blog "Xcode, Subversion Error: 155007 (Path is not a working copy directory)" và nhận xét của nó có khá nhiều tham chiếu về loại lỗi này.

đơn giản Cách giải quyết:

  1. Xóa bản sao cục bộ của bạn (cd myxcodeproject; rm -rf .)
  2. Xóa “build” thư mục từ máy chủ
  3. svn co https://svnserver/path/trunk/project .

Now you should see .svn folders in every directory of your local project (you don’t see them if you use the “ Export ” function of the SCM panel from Xcode).
At this point, you should be able to edit and commit your changes directly from Xcode.

Bây giờ bạn cần để bắt đầu alize một cách chính xác dự án.
Các phần sau đây minh họa một phần:

Làm thế nào để làm điều đó đúng (nguyên tắc chung)

To place the project under Xcode, you need to first import it.
The SCM->commit entire project… gives error 155007 if you don’t first do this:

Under the SCM menu in Xcode select Repositories, then click the IMPORT icon at the top of that dialog that appears.
Select the project from the list and then click the import button.

Of course you need to first configure at least one repository before doing the steps above.

bước Ngay Khởi (quá trình chi tiết)

  1. Create the project in XCODE.
  2. Setup subversion in XCODE and select the subversion repository for this project.
  3. Use Xcode SCM > Repository and click on the IMPORT icon. This will move the local copy to the subversion repository.
  4. Now delete your local copy (or move it to another location just in case).
  5. Finally CHECKOUT the project from subversion (this will create the subversion .svn folders, …).
  6. Reselect the subversion repository for this project.
  7. Commit the entire project.
+0

svn co https: // svnserver/path/trunk/project. điều này có nghĩa là? –

+0

@Iak: Đây là một đường dẫn chung cho một kho lưu trữ SVN, được đưa ra ở đây làm ví dụ. Nó có nghĩa là bạn nên kiểm tra kho SVN của bạn, thay thế "' svnserver/path/trunk/project' "bằng đường dẫn repo SVN của bạn. Lưu ý các dấu chấm tốt, cho biết bạn đang kiểm tra repo SVN tại đường dẫn hiện tại (''myxcodeproject'' ở đây, một lần nữa một tên thư mục chung được đưa ra làm ví dụ). – VonC

Các vấn đề liên quan