2012-01-14 26 views
7

Tôi đã dành một vài buổi tối nghiên cứu các ứng dụng kiểm soát phiên bản, chủ yếu ở đây trên các bài đọc SO và các trang web truy cập. Tôi đang tìm kiếm SCM cho các dự án C# của riêng tôi.Sử dụng SCM nhựa cho các dự án cá nhân nhỏ?

Tôi muốn máy chủ điều khiển phiên bản cục bộ với PC, không có ý định phát triển từ xa hoặc mạng nội bộ hoặc đa người dùng và muốn có trình cắm thêm VS2010 và có lẽ cả Eclipse; tất cả các tính năng của nhựa SCM hỗ trợ trong một tải xuống/cài đặt đơn giản theo như tôi có thể nói. Nhưng nó có nhiều tính năng và khả năng hơn tôi từng sử dụng ở nhà.

Nếu có ai đang sử dụng kiểu ẩn sĩ SCM nhựa, bạn có thấy nó có hiệu quả như một công cụ SCM của nhà phát triển không?

+0

Và nếu "không sử dụng, nhưng có ý kiến" thì sao? –

+0

Tôi không biết gì về nhựa scm (do đó bình luận chứ không phải là một câu trả lời), tôi chỉ tự hỏi nếu bạn nhìn vào kho vũ khí nguồn. Đó là mạnh mẽ nhưng đơn giản, móc vào VS và nhật thực và là miễn phí cho phát triển sử dụng duy nhất. –

Trả lời

8

Tuyên bố từ chối: I không làm việc cho nhựa SCM! : P

Vâng, tôi đang sử dụng SCM nhựa trong công ty và ở nhà với các dự án cá nhân của tôi (trong 1 năm nay) và theo như tôi có thể cho bạn biết, Plastic IS là BEST SCM nhân loại! :) Tôi đã sử dụng SVN, TFS, nguồn an toàn (argh ..) và một chút git, nhưng rất ít.

Tôi là một người dùng nhựa nhiệt tình và tôi có thể nói, với một dự án phát triển đơn lẻ hoặc một nhóm, bạn có thể dựa vào nhựa. Tất cả mọi thứ được thực hiện để làm việc hoàn hảo với Visual Studio. Mặc dù vậy, tôi thích giao diện đồ họa bằng nhựa để quản lý các thay đổi của mình. Tôi chỉ tìm thấy Plastic GUI và Explorer Integration để làm việc tốt hơn. Tôi đến từ một khách hàng SVN đã có rất nhiều vấn đề tích hợp với VS vì vậy tôi đã thay đổi cách sử dụng các công cụ SCM. Plugin VS, trình khách và Trình tích hợp Explorer thực hiện mọi thứ mà ứng dụng khách thực hiện. Tôi giống như nhiều khách hàng hơn.

Trong nhựa, hầu như mọi thứ được thực hiện trực quan (những gì bạn không thể làm không trực quan ngay bây giờ, các nhà phát triển của Plastic đang làm việc để phát triển GUI cho công việc!) Và rất thân thiện với người dùng. Trình khám phá chi nhánh phân tán (DBrEx, đối với người dùng của chúng tôi) là mã số hòa bình sweeeeeet.

Công cụ hợp nhất tuyệt đẹp tuyệt vời giúp bạn giải quyết vấn đề khi hợp nhất các chi nhánh và mọi thứ khác.

Khác WONDERFUL tính năng là SPEED. Địa ngục, Nhựa là FAST! (Pablo, tôi không tìm thấy địa chỉ URL để chuẩn chống git trên Códice Blog, bạn có thể thêm ở đây? :))

Diễn đàn nhựa là nhanh (khi tôi có nghĩa là nhanh, tôi thực sự có nghĩa là. Họ thường hỏi các câu hỏi của tôi trong vài giờ sau khi tôi đăng bất kỳ thứ gì), đáng tin cậy, chính xác và chúng giúp bạn trong bất cứ điều gì bạn cần trợ giúp. Ngay cả khi bạn (như tôi) không phải là khách hàng trả tiền.Kể từ khi tôi bắt đầu sử dụng Plastic, họ ALWAYS đã giúp tôi bất cứ khi nào tôi cần. Sự tiếp xúc với các nhà phát triển nhựa là một tính năng tuyệt vời. Bạn không phải đối phó với một số người được thuê để định tuyến các vấn đề cho một số nhà phát triển mà bạn không bao giờ có thể nhìn thấy hoặc nói, bạn luôn sẽ xử lý, đặt câu hỏi, đề xuất các tính năng mới cho nhà phát triển! Thật là kinh ngạc!

Nhựa sử dụng nhiều cơ sở dữ liệu back-end, vì vậy nếu bạn đang làm việc trên Windows, bạn có thể kết hợp với SQL Server CE hoặc SQL Server Express hoặc các phiên bản SQL Server trả phí. Bạn không thích SQL Server? Bạn vẫn có thể sử dụng MySQL, Oracle, Firebird, SQLite và PostgreSQL. Sao lưu cơ sở dữ liệu dễ sao lưu, với một vài bước bạn có thể sao lưu nó hàng ngày.

Nếu bạn đang làm việc với một nhóm nhỏ hoặc các nhóm lớn, bạn có thể sử dụng công cụ Đánh giá mã được tích hợp. Nó khá tuyệt!

Bạn có thể tích hợp nhiệm vụ phát triển của mình vào các Hệ thống quản lý sự cố khác nhau (Jira, Phiên bản một, OnTime, Bugzilla, Mantis, Trac, RallyDev, DevTrack, FogBugz).

Bạn có thể sử dụng tính năng SCM trong suốt để bạn có thể phát hiện các thay đổi bên ngoài Visual Studio hoặc Eclipse.

Vâng, tôi đoán tôi có thể nói hàng giờ đồng hồ ở đây ... Vì vậy, nếu bạn có bất kỳ câu hỏi nào về trải nghiệm của tôi bằng cách sử dụng Nhựa, chỉ cần hỏi!

Tôi hy vọng lời chứng thực của tôi sẽ giúp bạn! :)

+1

Cảm ơn, điều này hữu ích nhất. chúng tôi sử dụng dev nhanh, liên tục xây dựng Cleaccase, vv tại nơi làm việc, vì vậy đối với sw cá nhân tôi muốn một cái gì đó đơn giản hơn một chút. Sau khi bạn đăng xuất sắc, tôi sẽ thử nó. – ddm

4

Tuyên bố từ chối trách nhiệm: Tôi làm việc cho SCM nhựa!

Nhựa sẽ rất hữu ích cho bạn làm việc như một "nhà phát triển solo". Bạn sẽ được hưởng lợi từ cài đặt đơn giản, đồ họa, khả năng tìm hiểu về phân nhánh và hợp nhất (bạn có thể sử dụng ngay cả khi bạn làm việc một mình, vì bạn có thể sử dụng các nhánh để thử nghiệm, sửa lỗi ... và nhiều thứ khác), và một sự tích hợp thực sự mạnh mẽ (và ngày càng phát triển) với các IDE bạn đang sử dụng ... Và, hay nhất là: một sự hỗ trợ nhiều hơn huyền thoại!

+1

Cảm ơn Pablo. Khi tôi đọc về nó và xem các video (và đọc các bài đăng trên blog của bạn) tôi đã rất vui khi sử dụng nó nhưng nghĩ rằng nó sẽ hơi quá "nặng" đối với người dùng đơn lẻ trong các dự án nhỏ. Bạn không thể tưởng tượng có bao nhiêu ứng dụng tôi đã tải xuống chỉ để gỡ cài đặt chúng một ngày sau đó bởi vì chúng không đáp ứng nhu cầu của tôi. Nếu chúng tôi chuyển từ CC tại nơi làm việc, tôi sẽ đề nghị chúng tôi đánh giá PlasticSCM. – ddm

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