(CHỈNH SỬA: Câu hỏi này hiện đã lỗi thời đối với vấn đề cụ thể của tôi, vì Google Code hiện hỗ trợ git và tôi đã chuyển đổi Bộ đệm giao thức thành Mercurial. Tuy nhiên, nó vẫn được quan tâm chung, IMO.)
Cổng bộ đệm giao thức C # của tôi sử dụng github để kiểm soát nguồn của nó và tôi bắt đầu thực sự thích sử dụng git. Tuy nhiên, theo như tôi có thể nói, github không cung cấp bất kỳ công cụ quản lý dự án nào: theo dõi lỗi và tính năng, thảo luận, yêu cầu tính năng, tài liệu, v.v. Với các đơn vị liên kết của tôi, Google Code sẽ là một lựa chọn tự nhiên, nhưng có vẻ kỳ quặc nếu tạo một dự án ở đó nhưng lưu trữ nguồn trên github.
Câu hỏi này về Fogbugz / Assembla dường như chủ yếu tập trung vào việc theo dõi lỗi. Tôi đã tự hỏi những người khác đã có kinh nghiệm gì khi nói đến một giải pháp quản lý dự án "hoàn chỉnh" hơn. Fogbugz có thực sự làm mọi thứ tôi cần không? (Sử dụng một wiki cho tài liệu có lợi thế của mình, mặc dù tôi cũng muốn để có thể phân phối các tài liệu với mã.) Ngoài các tính năng rõ ràng đề cập trong đoạn đầu tiên, đang có các khía cạnh dự án khác tôi nên được xem xét mà tôi có thể đã bỏ lỡ?
Đây chắc chắn sẽ là một dự án mã nguồn mở, và mặc dù tôi không muốn trả tiền nhưng tôi không phiền nếu phải trả một khoản phí nhỏ. Hiện tại tôi là nhà phát triển duy nhất, nhưng điều đó có thể thay đổi và rất có thể có rất nhiều người gửi lỗi và yêu cầu tính năng. (Nói cách khác, tôi hy vọng và mong đợi nó sẽ được phổ biến, nhưng với tôi là hầu hết công việc.)
Trước đây, tôi đã đóng góp cho nhiều dự án mã nguồn mở khác nhau, nhưng chưa làm được gì nhiều trong cách chạy một dự án rất dễ thấy và hoạt động. ( MiscUtil hiện vẫn được "lưu trữ" trên trang web của tôi, với các bản phát hành không thường xuyên - kiểm soát nguồn thực tế là trên NAS cục bộ của tôi.)
Có ai muốn chia sẻ kinh nghiệm của họ không?
CHỈNH SỬA: Một lựa chọn khác hiện tôi đang xem xét là dự án Google Code (tôi thực sự muốn trung thành với chủ nhân của mình) và đôi khi hợp nhất từ git sang svn (ít nhất là mỗi khi tôi phát hành). Điều này sẽ cho phép người dùng không phải git cũng dễ dàng nắm bắt nguồn.