GitHub와 함께 사용할 프로젝트 관리
(편집 :이 질문은 이제 Google 코드가 git을 지원하고 어쨌든 프로토콜 버퍼를 Mercurial로 변환했기 때문에 내 특정 문제에 대해 구식입니다. 그러나 여전히 일반적인 관심사 인 IMO입니다.)
내 C # 프로토콜 버퍼 포트 는 소스 제어를 위해 github를 사용하며 git 사용을 정말 즐기기 시작했습니다. 그러나 내가 말할 수있는 한, github는 결함 및 기능 추적, 토론, 기능 요청, 문서 등 프로젝트 관리 도구를 제공하지 않습니다. 내 제휴를 감안할 때 Google 코드 는 자연스러운 선택이지만 이상하게 보일 것입니다. 거기에 프로젝트를 생성하지만 github에서 소스를 호스팅하십시오.
Fogbugz / Assembla에 대한이 질문은 대부분 결함 추적에 초점을 맞추는 것 같습니다. 좀 더 "완전한"프로젝트 관리 솔루션과 관련하여 다른 사람들이 겪은 경험이 무엇인지 궁금합니다. Fogbugz는 실제로 필요한 모든 작업을 수행합니까? (나는 또한 코드와 문서를 배포 할 수 있도록하려면 있지만, 문서에 대한 위키는 장점을 가지고 사용.) 첫 번째 단락에서 언급 한 명시 적 기능을 넘어, 내가 거기에 다른 프로젝트 측면입니다 해야 내가 놓친 고려 될 수는?
이것은 확실히 오픈 소스 프로젝트로 남을 것이고, 비록 내가 지불하지 않더라도 약간의 비용이 필요하더라도 상관하지 않습니다. 현재 저는 유일한 개발자이지만 변경 될 수 있으며 버그 및 기능 요청을 제출하는 사람들이 많이있을 수 있습니다. (즉, 인기가 있기를 바라며 기대하지만 대부분의 작업은 나와 함께합니다.)
이전에는 다양한 오픈 소스 프로젝트에 기여 했지만 매우 눈에 잘 띄고 활동적인 프로젝트를 실행하는 데 많은 일을하지 않았습니다. ( MiscUtil 은 현재 내 웹 사이트에 "호스팅"되어 있으며 가끔 릴리스가 있습니다. 실제 소스 제어는 내 로컬 NAS에 있습니다.)
누구나 자신의 경험을 공유하고 싶으십니까?
편집 : 지금 고려중인 또 다른 옵션은 Google 코드 프로젝트 (내 고용주에게 충실하고 싶습니다)와 가끔씩 git에서 svn으로 병합하는 것입니다 (적어도 릴리스 할 때마다). 이를 통해 git 사용자가 아닌 사용자도 소스를 쉽게 파악할 수 있습니다.
당신이 정말로 유일한 개발자가 될 것이라고 생각한다면 Fogbugz는 당신의 정신을 유지하는 데 도움이 될 것입니다. Fogbugz는 훌륭한 제품이며 집중된 커뮤니케이션을 구축하고 모든 것을 사례 (문제)로 바꿀 수 있습니다. 내가 본 모든 시스템뿐만 아니라 모든 것을 수행합니다.
그러나 그 방향은 상업적입니다. 사용자와 기술 지원 간의 효율적인 커뮤니케이션, 일정의 신뢰성 향상, 진행중인 작업에 집중 및 우선 순위 지정, 내부 및 외부 토론 분리, 작업 처리를 추적하는 좋은보고. (내가 생각할 수있는 유일한 비판은 케이스 블로킹과 의존성 추적을하지 않는다는 것인데, 이는 깊이 묻혀있는 버그에 정말 유용합니다.)
이 기능 세트 중 일부는 개방적이고 활발한 커뮤니케이션과 커뮤니티 구축의 필요성을 통해 활성 오픈 소스 프로젝트를 구축하는 데 도움이되지 않으며 프로젝트가 성장함에 따라 사용자가 개발자로 발전하도록합니다. 그래서 그것이 당신이 원하는 곳이라면, 이러한 경량 추적 시스템 중 하나의 덜 집중된 통신 채널을 정말로 원할 수 있습니다.
아직 프로젝트에서 Google 코드를 사용하지 않았지만 투명하고 열린 커뮤니케이션 측면에서 활성 오픈 소스 프로젝트에 대한 좋은 지원처럼 보입니다. 게다가 이미 알고 있습니다. 프로젝트 참여를 늘리고 싶다면 Google 코드가 갈 길처럼 보입니다.
GitHub는 최근 자체 이슈 트래커 를 도입했습니다 . 그래도이 스레드에 언급 된 다른 옵션을 측정하는 방법을 결정하기 위해 경쟁 분석을 수행하지 않았습니다.
문제 추적을 위해 Lighthouse 와 함께 GitHub를 사용 합니다. 다른 옵션에 비해 약간의 뼈대가 있지만 동시에 너무 걱정할 필요가없는 가벼운 도구를 원한다면 매우 잘 작동합니다. 원하는 경우 GitHub와 통합 할 수 있으며 오픈 소스 프로젝트에서도 무료입니다.
누군가이 질문을 할 때 평소처럼 이 질문 에서했던 것처럼 Redmine 을 언급 합니다. 질문에 이미 "최상의 답변"이 있다는 것을 알고 있지만 언급 할 가치가 있다고 생각합니다.
우리 는 GIT가 아닌 Mercurial * 인 bitbucket.org를 사용 하지만 분기별로 버그 / 문제 추적 기능이 있습니다.
커밋 메시지에서 issue-number와 같은 것을 상호 참조하기 위해 소스 코드를 관리하는 장소와 이러한 것들을 통합하는 것이 매우 유용 할 수 있다고 생각합니다. 또는 코드 개정 번호가 포함 된 문제에 대한 수정 된 메시지. Google 코드와 같은 별도의 BTS를 선택하면 이것을 잃게됩니다. 다른 답변에서 언급했듯이 Trac은 통합에 정말 능숙합니다.
편집 : 가장 널리 사용되는 오픈 소스 프로젝트의 경우 실제로 다음 위치에 있다고 말해야합니다.
- Bitbucket (소스 코드 관리)
- 런치 패드 (사용자 버그보고, 번역 관리)
- 자체 호스팅 Trac (위키, 프로젝트 및 개발자 문제 추적, 소스 코드 미러)
- Google 코드 (파일 다운로드)
이 말이 이상하게 들리 겠지만 우리는 각 서비스에서 가장 좋은 부분을 골라서 선택합니다. 놀랍게도 아무도 불평하지 않습니다.
*
어쨌든 제 생각에는 더 낫지 만 제발 날 화나게하지 마세요.
Trac 을 고려해 보셨습니까 ?
git-Trac 통합에 대한 "열정적 인"리뷰가있는 것 같습니다 .
이 도구에 대한 개인적인 경험은 없지만 통합을 확인하고 싶을 수 있습니다.
나는 어떤 곳에서 github와 google 코드를 사용합니다. Google 코드의 문제 추적기는 괜찮은 수준이지만 전복을 다룰 수는 없습니다.
이에 대한 예를 보려면 Java memcached 클라이언트 , 특히 상단의 소스 탭을 살펴보십시오.
직장에서 우리는 FogBugz를 사용하며 제 의견으로는 동급 최고의 도구입니다. 2 명의 사용자 이상으로 너무 비싸다는 점을 제외하고는 제가 작업하는 비영리 프로젝트에 사용할 것입니다.
비영리 프로젝트의 경우 문제 추적을 위해 Lighthouse 를 사용 합니다. 비용은 괜찮으며 솔직히 가격 범위 내에서 적합한 대안을 찾을 수 없습니다. Trac의 이슈 트래킹은 Bugzilla의 것보다 조금 낫습니다. 많은 사람들이 Trac을 좋아한다는 것을 알고 있지만 유연성이 매우 떨어집니다. Trac의 결점은 우리를 Lighthouse로 이끌었습니다.
내 비영리 프로젝트에서 Bitbucket으로 이동하려고 합니다. 이슈 트래킹 외에도 beanstalkapp.com의 저장소를 통합하고 위키를 추가 할 수 있습니다.
즉, FogBugz-on-Demand가 적은 사용자 수에 대해 Lighthouse.app과 원격으로 비슷한 가격을 책정했다면, 저는 우리를 심장 박동으로 이동시킬 것입니다. 직장에서 FB를 사용하고 밤에 Lighthouse.app을 사용하면 ... Lighthouse를 사용하면 팔이 잘린 것처럼 느껴집니다.
Mingle 은 mingle_git 플러그인을 통해 git을 지원합니다 . Mingle은 오픈 소스 프로젝트에 대한 무료 커뮤니티 라이선스 를 보유하고 있습니다.
저도 Lighthouse와 함께 github를 사용합니다. 그리고 커밋 메시지에 다음과 같은 내용이 포함되어 있으면
[# 32 상태 : 해결됨]
Lighthouse는 커밋에 대해 티켓 # 32를 해결하므로 빠르고 유용합니다. 그 외에 Lighthouse는 기능에 약간의 빛이 있습니다.
JavaForge 는 당신이 찾는 모든 것을 가지고 있기 때문에 대안으로 제안하고 싶습니다 .
- It offers free hosting with Mercurial and Git (or mixed).
- Its issue tracker is lightyears ahead of GitHub. It is extremely powerful and customizable, can track requirements, feature requests, bugs, tasks, etc.
- It provides Document Management, also with WebDAV access (sharing as easy as with shared folders).
- It has built-in wiki for collaborative authoring for documentation, requirements, etc.
- It has forums for discussions.
Please note that the site is powered by codeBeamer, our commercial product battle-tested by global companies.
(Disclaimer: we are a commercial provider of agile ALM solutions.)
<plug>
I'm building Airport.</plug>
You could also try using a tool like BusyFlow. There you can track GitHub commits and comment on them (the comments are synced with GitHub). For other project management facets BusyFlow integrates with Google Calendar, Trello, Basecamp, Pivotal Tracker etc. So you can see your GitHub items alongside with tasks, files and calendar events.
(Disclaimer: I'm a co-founder of BusyFlow.)
Have you considered CodePlex?
참고URL : https://stackoverflow.com/questions/313924/project-management-to-go-with-github
'IT story' 카테고리의 다른 글
Python에서 기본 클래스의 클래스 메서드 호출 (0) | 2020.09.01 |
---|---|
RabbitMQ 메시지 크기 및 유형 (0) | 2020.09.01 |
코드에서 attrs.xml에 생성 된 enum을 얻는 방법 (0) | 2020.09.01 |
Windows에 inotify와 같은 것이 있습니까? (0) | 2020.09.01 |
"치명적인 오류 : Objective-C에서 어레이를 연결할 수 없습니다."— 당신은 왜 시도하고 있습니까, Swift? (0) | 2020.09.01 |