2009-01-27 40 views
5

Tôi bắt đầu phát triển một dự án Ứng dụng Web cá nhân. Tôi muốn có một hệ thống kiểm soát nguồn cho dự án đó.Kiểm soát nguồn với tích hợp Visual Studio cho một dự án nhỏ

Tại nơi làm việc, chúng tôi sử dụng Team Foundation Server và tôi khá hài lòng với điều đó, chủ yếu cho việc tích hợp Visual Studio.

Tôi muốn biết liệu có miễn phí các giải pháp kiểm soát nguồn có cùng loại tích hợp với VS2008 hay không.

Trả lời

5

Tôi mới bắt đầu sử dụng Subversion thực sự, tất cả những gì tôi đã làm là truy cập trang web của họ và tải xuống máy chủ (mất 10 phút để cài đặt và thiết lập). Trình cài đặt sẽ hỏi bạn nơi bạn muốn kho lưu trữ mã của bạn được và sau đó nó thiết lập hoàn toàn máy chủ. Điều duy nhất tôi phải làm là đưa vào một tập tin mật khẩu. Tôi đã cài đặt ankhsvn (một ứng dụng SVN tích hợp vào Visual Studio) và nó hoạt động hoàn hảo, không bị cản trở. Chính xác như bạn mong đợi. Nó rất ít công việc tổng thể.

1

50 Bucks giúp bạn tất cả các kiểm soát lật đổ bạn có thể cần.

EDIT: Và về lâu dài ... 50 Bucks là tốt như miễn phí ...

+0

(50 $ + nguồn đóng trên đầu trang thực sự miễn phí (tortoisesvn))! = Miễn phí –

0

Subversion là tốt, nhưng không phải là dễ dàng để cài đặt (vì nó đòi hỏi Apatche). Hãy xem Vault rất đơn giản để cài đặt và hoạt động rất tốt với Visual Studio. Nó cũng miễn phí cho nhà phát triển đơn lẻ.

+0

visualsvn giúp dễ dàng cài đặt chỉ cần nhấp vào Tiếp theo Tiếp theo Kết thúc –

+0

Subversion không yêu cầu Apache - bạn có thể chạy nó qua SSH hoặc trực tiếp trên một kho lưu trữ tồn tại trong một hệ thống tập tin cục bộ. – MattK

0

VisualSVN + AnkhSVN hoạt động tuyệt vời đối với tôi

2

Tôi nghĩ rằng bạn có hai lựa chọn, thực sự:

Subversion. Thật dễ dàng để thiết lập v.v. và miễn phí. Tôi thích VisualSVN, đó là $ 50, và có giá trị atleast 5x nhiều, nhưng bạn có thể sử dụng Ankh (miễn phí, OSS) hoặc chỉ sử dụng tortose (windows explorer plugin, OSS, miễn phí).

Một khi bạn đã tortoseSVN (VisualSVN cần nó quá), bạn có thể làm cho của repo địa phương, hoặc sử dụng một từ xa, ví dụ như VisualSVNServer (cũng miễn phí), hoặc cá nhân, tôi có mỏ lưu trữ với trang web của tôi tại Dreamhost :)

Tùy chọn khác là SourceGear Vault. Đó là tuyệt vời nếu bạn có một máy chủ dựa trên cửa sổ một nơi nào đó (đó là SQL 200x + ASP.NET dựa, bao gồm cả SQL Express Edition tôi nghĩ), và nó hoàn toàn miễn phí cho một người dùng. Rất tốt nếu bạn được sử dụng để SourceSafe hoặc TFS, và nó có thể làm việc trong SVN/CVS thanh toán-hợp nhất-cam kết cách nếu bạn muốn (không phải là mặc định, nhưng dễ thay đổi), hoặc chỉ sử dụng kiểm tra - khóa - kiểm tra theo cách như VSS.

Bạn có thể đã nghe Eric Sink of SourceGear trên podcast Stack OVerflow tuần khác - cùng một công ty.

0

Tôi đã có trải nghiệm tốt với TortoiseSVN mặc dù nó không tích hợp trực tiếp vào Visual Studio. Nó là miễn phí và tích hợp vào Windows khá tốt.

Nếu bạn muốn có giải pháp tích hợp hơn, tôi khuyên bạn nên sử dụng Vault từ SourceGear. Nó hoàn toàn miễn phí cho người dùng cá nhân và dễ cài đặt. Nó có nhiều tính năng hơn SVN và truy cập trực tiếp từ bên trong VS.

1

Tôi thấy Subversion rất dễ cài đặt. AnkhSVN tích hợp vào Visual Studio IDE độc đáo và đảm bảo bạn không quên thêm các tệp mới được tạo trong IDE vào SVN.Tuy nhiên, AnkhSVN dường như cũng có những trục trặc định kỳ.

TortoiseSVN dường như ổn định hơn khi tôi sử dụng nó, cộng với nó có một số tính năng nâng cao (như một trình soạn thảo xung đột tốt đẹp) mà Ankh vẫn còn thiếu. Đó là lý do tại sao tôi sử dụng cả Ankh và SVN cho tốt nhất của cả hai thế giới.

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