2010-01-16 59 views
42

Tôi đã từng sử dụng Visual SVN trên Windows. Bây giờ tôi đang ở trên Mac OSX.Máy chủ SVN dành cho Mac OSX

Có ai biết máy chủ SVN cho MAC OSX dễ sử dụng như Visual SVN trên Windows không? Tôi không muốn trở thành gõ vào console lệnh, tôi muốn một giao diện đẹp và đơn giản :-)

Cheers

+10

+1 bởi vì nó là một câu hỏi hợp lệ. – akr

+2

Tôi không phân vân SVN hay câu hỏi, nhưng việc chuyển đổi hệ điều hành của bạn cũng có thể là một cơ hội tốt để xem xét thử một hệ thống kiểm soát mã nguồn khác như hệ thống DVCS như Mercurial hoặc Git. –

+0

tôi nghĩ rằng mac đã đi kèm với SVN. những gì bạn có thể cần là SVN Server GUI (GUI Only). – GusDeCooL

Trả lời

35

Mac OSX LION và Snow Leopard đi kèm với SVN Server theo mặc định. An easy tutorial can be found here

Về cơ bản bạn sẽ sử dụng môi trường dòng lệnh (shell). Không có công cụ GUI nào khả dụng.

Để tạo ra một vấn đề kho lệnh này

svnadmin create MyFirstRepository 

này sẽ tạo ra một kho lưu trữ với tên trên trong thư mục hiện hành.

Bước tiếp theo là nhập thư mục. Sử dụng lệnh này

svn import destination-folder file:///path-to-repository -m "Initial Import" 

Bước thứ ba sẽ được kiểm những gì bạn vừa kiểm tra trong.

svn checkout file:///path-to-repository destination-folder 
+0

giải thích tuyệt vời ... – shaikh

+0

Im mac của tôi thực hiện của nó tạo repo và thanh toán bằng xcode, nhưng làm thế nào tôi có thể kiểm tra thông qua mạng bằng mac khác ...? –

+0

@iOSDev sẽ là một câu hỏi mạng riêng biệt mà bạn có thể yêu cầu. Tôi đoán là, trong Finder, bạn có thể nhấp vào menu và chọn kết nối với máy chủ nhưng đó chỉ là phỏng đoán của tôi. –

-3

Máy chủ và GUI là những thành phần riêng biệt. Đối với SVN GUI tuyệt vời, Versions.app có vẻ là mục yêu thích.

Editing để bổ sung thêm các ứng dụng SVN sau:

http://ciaranwal.sh/2007/10/10/svn-plug-in-for-textmate (TextMate Plugin)

http://www.syntevo.com/smartsvn/index.html

http://www.syncrosvnclient.com/index.html

http://www.zennaware.com/

+3

-1, anh ta hỏi về một máy chủ chứ không phải khách hàng. Anh ta chỉ muốn một máy chủ có giao diện đồ họa đẹp mắt (tương tự như Visual SVN - một máy chủ Windows SVN). – JasCav

+2

"một máy chủ có giao diện đồ họa đẹp" - không phải mọi thứ chỉ là giao diện người dùng cho chương trình Subversion dòng lệnh? Trên Mac OS X, tôi sử dụng 'svn' tại dòng lệnh để truy cập cả hai kho svn ở nơi khác và tạo chúng trên máy tính của tôi. –

+0

Vấn đề là với câu hỏi, không phải là câu trả lời. – bmargulies

3

Một chồng tốt đẹp cho một máy chủ lật đổ có thể được tìm thấy tại http://bitnami.org/stack/subversion. Từ mô tả:

BitNami Subversion Stack đơn giản hóa việc triển khai Subversion và các phụ thuộc bắt buộc của nó. Nó có thể được triển khai bằng cách sử dụng một trình cài đặt gốc, như một máy ảo hoặc trong đám mây.

4

Tôi biết rằng bạn muốn có một ứng dụng GUI đơn giản để cài đặt máy chủ, nhưng bạn có thể nhận được apache phục vụ kho lưu trữ subversion của bạn với xác thực WebDAV thực sự nhanh chóng và dễ dàng. Sử dụng macports để cài đặt tất cả các phụ thuộc và với một vài thay đổi cơ bản cho các tùy chọn cấu hình trong apache, bạn tốt để đi.

Đây là thiết lập cơ bản (từ Macports wiki): MacPorts Subversion with Apache dòng

Lệnh là bạn của bạn!

1

Tôi biết bạn đang ngứa cho Visual SVN-như nhau trên mac, nhưng một trong những lý do lớn bạn không nhận được rất nhiều câu trả lời là SVN và Apache không tồn tại theo mặc định trên Windows (một ngứa Visual SVN không bị trầy xước), nhưng tồn tại trên OSX.

Đối số như sau: nếu bạn đủ hiểu biết để sử dụng SVN, rất có thể bạn sẽ hài lòng với OSX theo mặc định (dòng lệnh!) Hoặc bạn có thể có máy chủ Linux ở đâu đó phục vụ SVN cho bạn.

Tôi khuyên bạn nên một vài lựa chọn cho bạn, thêm vào những gì người khác đề cập đến:

  1. Giữ cửa sổ máy hiện tại của bạn như một máy chủ cho SVN bạn cần
  2. Chạy một thiết bị VMWare + VMWare Fusion (ở đây là một số Trac+SVN appliances)
0

Tôi có thể đề xuất Versions, nếu bạn cần một ứng dụng toàn diện của bên thứ ba.

Cho đến gần đây tôi đã có một thiết lập đơn giản - một kho lưu trữ SVN (tệp) cục bộ trên ổ đĩa cục bộ của tôi; sau đó sử dụng các cửa sổ SCM (Source Control Management) của Xcode để quản lý các lệnh SVN - nó không quá tệ đối với hầu hết các hành động hàng ngày.Rõ ràng, đây là giả sử bạn đang sử dụng Xcode?

+1

bạn có thể có nghĩa là Nguồn "Mã" Quản lý lol –

+1

Tôi có thể đã làm! Nhưng sau đó tôi nhìn lại tài liệu SCM trong Xcode - nó nói "Hệ thống quản lý kiểm soát nguồn, ..." - Tôi biết tôi đã đọc nó ở đâu đó! – petert

+2

Các kỹ sư của Apple là những kẻ lập dị: P –

-1

Mặc dù đây không phải là trung tâm nói chung, nhưng Warehouse được mở nguồn trước một thời gian và có thể đáng xem. Nó là một GUI dựa trên web để quản lý kho svn và git.

2

Như một sang một bên, cần lưu ý rằng Snow Leopard (ít nhất) đi kèm với một máy chủ SVN đi kèm theo mặc định. Tôi tin rằng Leopard cũng vậy. Dù bằng cách nào, bạn tốt hơn rất nhiều chỉ sử dụng nó thay vì lăn giải pháp của riêng bạn.

hướng dẫn của Apple: http://developer.apple.com/library/mac/#featuredarticles/SubversionXcode3/

Một tích hợp hơi phức tạp hơn: http://ursecta.com/wp/2009/11/subversion-server-on-snow-leopard-server/

+0

Liên kết đó đến hướng dẫn của Apple bị hỏng. Họ có đăng nó ở nơi khác không? – Dov

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