Định cấu hình Xcode để sử dụng Subversion
Cho dù bạn là một nhà phát triển mới của Apple hay một kỹ sư Cocoa giàu kinh nghiệm có nguồn gốc từ NeXTStep, bạn sẽ hiểu sự cần thiết phải sao lưu công việc khó khăn của mình. Tích hợp Xcode với subversion không chỉ cho phép bạn sao lưu mã của mình mà còn cho phép bạn lưu giữ lịch sử thay đổi mà bạn có thể hoàn nguyên hoặc so sánh mã của mình với. Điều này được gọi là kiểm soát phiên bản. Bài viết này giả định rằng bạn đã có kho lưu trữ phiên bản phụ của riêng mình mà bạn có quyền truy cập đọc và ghi.Nếu bạn muốn thiết lập một máy chủ lật đổ của riêng mình, tôi khuyên bạn nên tham khảo google toàn năng để biết nhiều bài viết về cách thực hiện nhiệm vụ này. Hãy đọc để biết ảnh chụp màn hình, thông tin chi tiết và rất nhiều điều thú vị.
Bước 1) Cho Xcode biết về kho lưu trữ của bạn.
Xcode có khả năng giao tiếp với subversion bằng giao tiếp svn gốc, ssh+svn, http và https. Phương pháp phổ biến nhất trong số các phương pháp khác nhau là https cho phép bạn lưu dữ liệu của mình qua một kênh được mã hóa. Bởi vì sau tất cả, điều quan trọng là bí mật thương mại của bạn không bao giờ được tiết lộ cho đối thủ cạnh tranh! Để thêm kho lưu trữ phiên bản phụ, hãy điều hướng đến menu “SCM” và chọn tùy chọn “Định cấu hình kho lưu trữ SCM…”. Điền thông tin liên quan mà bạn có thể sử dụng được, nếu không, hãy liên hệ với người quản lý kho lưu trữ SVN của bạn để biết thêm chi tiết.
Bước 2) Hãy đặt mã của bạn trên máy chủ Subversion
Quay lại menu SCM và chọn mục menu “Repositories”. Từ màn hình này, giờ đây bạn có thể “nhập” công việc khó khăn của mình vào kho lưu trữ. Nhấp vào nút "Nhập" và điều hướng đến thư mục dự án Xcode của bạn. Nếu bạn chưa làm như vậy, bạn có thể muốn nghĩ đến việc định cấu hình dự án của mình để sử dụng một thư mục dành cho các bản dựng nằm BÊN NGOÀI thư mục dự án Xcode của bạn. Nếu bạn định cấu hình đường dẫn bản dựng (trong Cài đặt dự án) theo cách này, bạn sẽ tránh được việc kiểm tra các bản sao nhị phân của ứng dụng, điều này thường không cần thiết vì lật đổ là quản lý kiểm soát nguồn (SCM) chứ không phải quản lý kiểm soát nhị phân. Sau khi bạn đã giải quyết tình huống đường dẫn xây dựng của mình, hãy tiếp tục và chọn toàn bộ dự án Xcode của bạn và nhập nó. Nếu máy chủ lật đổ là "cục bộ" đối với máy tính của bạn thì quá trình này sẽ diễn ra nhanh chóng. Nếu không, hãy đợi một lúc để nó hoàn thành.
Bước 3) Kiểm tra mã mới nhập của bạn từ kho lưu trữ
Bây giờ bạn đã lưu trữ mã nguồn của mình trên máy chủ subversion, bản sao cục bộ hiện tại của dự án Xcode của bạn có thể được chuyển sang một bên hoặc thậm chí tốt hơn là xóa. Đừng lo lắng vì bạn đã đặt các tệp bên trong kho lưu trữ, chúng tôi có thể nhanh chóng kiểm tra chúng để bản sao làm việc của bạn sẽ được đính kèm vào kho lưu trữ. Điều hướng trở lại menu SCM (có nhận thấy xu hướng ở đây không?) và chọn “Kho lưu trữ”. Từ cửa sổ duyệt kho lưu trữ, chọn dự án Xcode của bạn và nhấp vào nút “Thanh toán”. Xcode sẽ hỏi bạn nơi lưu dự án. Bất kỳ vị trí sẽ làm, chỉ cần lưu nó.
Bước 4) Thông báo cho Dự án của bạn rằng nó nằm dưới sự kiểm soát của SCM
Đã đến lúc nói với Xcode rằng dự án của bạn đang được quản lý bởi SCM, hay cụ thể hơn là lật đổ.Kéo Cài đặt dự án của bạn và nhấp vào nút “Project Roots & SCM”. Nó sẽ đưa ra cửa sổ mà bạn nhìn thấy bên dưới nơi bạn muốn chọn và sau đó bấm vào các mũi tên nhỏ màu đen cho đến khi nó đọc kho lưu trữ phiên bản phụ của bạn. Đó là nó. Nhấn Ok và quay lại Xcode. Dự án của bạn bây giờ đã được Subversion nhận biết.
The Final Steps Nỗ lực đã được đền đáp. Giờ đây, bạn có thể nhấp chuột phải vào thanh menu của thanh bên điều hướng và kiểm tra mục “SCM”. Thao tác này sẽ đặt một cột bổ sung trong thanh bên, cột này sẽ có chữ “M” trong đó nếu một tệp là “mới hơn” (có nghĩa là nó cần được cam kết) so với những gì có trong kho lưu trữ Subversion. Bây giờ bạn có thể nhấp chuột phải vào một tệp và chuyển nó vào kho lưu trữ. Khi bạn làm điều đó, Xcode sẽ yêu cầu bạn nhập nhận xét mô tả những thay đổi đã được thực hiện đối với tệp.