2008-12-25 50 views
8

Tôi là một nhà phát triển duy nhất muốn nhận được một số cấu trúc cho dự án của tôi. Thiết lập phần cứng của tôi là một máy tính xách tay chạy Windows XP và một máy tính để bàn chạy Ubuntu hoạt động như một máy chủ lưu trữ.Công cụ dành cho thiết lập nhà phát triển đơn lẻ?

Tôi hiện đang sử dụng Mercurial làm hệ thống kiểm soát nguồn với bản sao làm việc của kho lưu trữ trên máy tính xách tay và sao chép kho lưu trữ vào máy Ubuntu cứ vài ngày làm bản sao lưu.

Bạn sẽ giới thiệu công cụ nào khác cho nhà phát triển đơn lẻ để thực hiện những việc như theo dõi lỗi, lập kế hoạch dự án, v.v ...? Tôi đang tìm một cái gì đó đơn giản mà phải chạy trên các cửa sổ hoặc như một ứng dụng web trên Apache.

Trả lời

0

Tôi sử dụng một tạp chí dựa trên dòng đơn giản để tôi có thể ghi lại các tác vụ, lỗi và nhiệm vụ phụ. Tôi hiển thị chúng theo thứ tự thời gian và có thể đánh dấu mọi thứ như đã hoàn thành. Nó được tích hợp vào IDE (Eclipse) của tôi để tôi có thể kết hợp trực tiếp các mục hàng với các dòng cụ thể hoặc các bit nguồn.

Tôi biết một số người sử dụng Mylyn (thông qua Eclipse) để tương tác độc lập với hệ thống báo cáo lỗi.

Đừng hiểu lầm, theo dõi vấn đề thích hợp là rất quan trọng đối với các dự án hợp tác, nhưng đối với nhiều dự án nhỏ hơn, đôi khi có thể là quá mức đáng kể.

6

Tôi thích Redmine. Nó hỗ trợ một số hệ thống SCM, và cung cấp rất nhiều tính năng tốt đẹp :) Đó là một ứng dụng RoR, và khá dễ dàng để thiết lập trong ubuntu,

1

Tặng thử FogBuz. Nó có rất nhiều tính năng và miễn phí để sử dụng cho tối đa hai nhà phát triển. Một phần mềm bản đồ tư duy như Freemind cũng tốt cho động não.

1

Tôi cũng là một con sói đơn độc và quản lý dự án + theo dõi lỗi + tôi phải sử dụng todolist. Thật tuyệt vời. Ít, hỗ trợ rất nhiều thứ, dễ dàng và hữu ích.

2

Request Tracker là sở thích cá nhân của tôi. Có một cuốn sách O'Reilly về nó có sẵn, quá.

Tôi nghĩ bạn cũng cần một wiki, mà bạn muốn MediaWiki.

4

Tôi là công việc cuối cùng của mình, chúng tôi là người hâm mộ của Trac. Nó có một trình theo dõi lỗi và một wiki cho tài liệu được tích hợp đầy đủ, bạn có thể tham khảo các lỗi bằng id trong hệ thống wiki và các trang wiki trong hệ thống lỗi. Nó chạy trên các bản phân phối Linux khác nhau, Mac OS X, FreeBSD, NetBSD và MS Windows.

0

Bạn có thể muốn xem Axosoft's OnTime. Chúng tôi sử dụng phiên bản trả tiền, nhưng một người dùng cài đặt là free! Nó là một quản lý yêu cầu đầy đủ thổi, theo dõi lỗi, lưu trữ wiki, hỗ trợ hệ thống theo dõi vé và một loạt các tính năng khác. Chúng tôi đã sử dụng nó trong một năm nay trong sản xuất và chúng tôi theo dõi mọi thứ trong đó.

Nó chạy trên Windows và bạn có thể sử dụng MS-SQL Express (tôi tin) cũng miễn phí. Tôi nghĩ cho một lập trình viên đơn độc, điều này mang lại cho bạn rất nhiều chức năng cho giá cả và dễ dàng cài đặt và quản lý. Chúc may mắn!

0

Hãy thử Mylyn hoặc Tasktop để truy cập trình theo dõi lỗi của bạn và quản lý các vấn đề/nhiệm vụ của bạn. Nếu bạn đã thiết lập trình theo dõi lỗi/vấn đề tương thích, bạn có thể truy cập trình theo dõi trên máy tính để bàn thông qua Tasktop để sắp xếp luồng công việc của mình.Nếu bạn chưa thiết lập trình theo dõi vấn đề, bạn có thể sử dụng các tác vụ cục bộ để theo dõi công việc của bạn.

+0

Lưu ý: cả Mylyn và Tasktop đều yêu cầu sử dụng Eclipse. IMHO, Mylyn là đủ tốt để lựa chọn Eclipse trên các lựa chọn thay thế khác. –

0

Tôi khuyên bạn nên xem xét sử dụng máy ảo. Tôi không biết Ubuntu, nhưng tôi tưởng tượng bạn sẽ có thể thiết lập VirtualBox trên nó một cách dễ dàng đủ.

Tôi đã tìm thấy việc tạo máy ảo không chỉ mô phỏng công việc mà tôi phải làm (kiểm tra bản phát hành mới? Chỉ cần quay VM trở về trạng thái 'sạch' và bắt đầu cài đặt ..), nhưng cũng thử nghiệm các kịch bản cài đặt khác nhau rõ ràng hơn nhiều. (ví dụ, hỗ trợ cơ sở dữ liệu khác nhau, máy chủ web, v.v.)

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