뭐가 좋을까 조사중-_-
Trac은 예전에 친구들과 프로젝트를 하면서 사용해봐서 조금 아는데, RedMine이라는 것은 처음들었는데, 여기저기에서 좋다고 많이 추천을 하는 이슈관리시스템인 듯 하네요.
그래서 조금 써보니까 대충 이렇게 비교가 되네요.
RedMind = Trac + @;인 듯 합니다. Trac에 있는 기능은 다 있고, 거기에 차트같은 부가기능도 좀 더 있고, 다양한 Repository를 지원하는 듯합니다. Trac도 뭐 플러그인 깔면 다 할 수 있다곤 하지만, 사람들은 올인원을 좋아하기때문에.....-_-


1. 개발언어
RedMine은 Ruby, Trac은 Python

2. 공통적으로 있는 것
  • 위키시스템 - 둘 다 비슷한 방식으로 제공. 하지만, 편집기가 조금 다른 것 같음(문법).
  • 작업내역 보여주기 - Trac은 Timeline으로 RedMine은 작업내역(Activity)로 존재한다. svn커밋이나 문서나 이슈생성 등을 하게되면 여기에 내역이 남는다.
  • 이슈(티켓) - Trac은 Ticket이고, RedMine은 Issues로 존재. 이것도 비슷하긴 한데, RedMine에서는 이슈마다 현재 작업진행도를 입력할 수 있고, 완료 기간까지 입력이 가능하다. 이 이슈에 대해서 반만 작업되었다면 50%로 업데이트가 가능-_-
  • SVN연동 - Trac은 svn을 자체적으로 생성해서 연동하는 걸로 알고 있는데, RedMine은 뭐 그냥 svn주소만 입력하면 연동이 되는 듯 하다.
  • 다국어지원 - Trac과 RedMine 둘 다 한국어 지원을 한다. 오픈소스프로젝트이기 때문에 사람들이 많이 참여를 해서 쉽게 한글화를 한 것 같다. RedMine에서 가장 눈에 띄는 한글화는 Issues->일감 이다.
  • 로드맵 - 해당프로젝트에 대해서 해당 이슈가 얼마만큼 해결이 되었는지 보여주는 로드맵. 기능은 비슷한 듯.
  • Eclipse MyLyn연동 - 둘 다 연동이 되는 듯. Trac밖에 해보진 않았지만, RedMine도 찾아보니 있음.
  • 소스코드비교 - svn에서 소스코드비교된 것이 화면에 나옴. Trac은 한화면보기 밖에 안되고, Reversion별로 비교를 할 수 없음. RedMine은 두화면보기도 되며, Reversion별 비교를 할 수 있음.
3. RedMine에만 있는 것
  • Gantt Chart - 해야할 이슈가 언제까지 해야하고 해당 프로젝트가 언제 완료해야하는 지 한눈에 알아볼 수 있는 Gantt Chart를 제공한다. 이슈만 제대로 입력한다면 이 차트는 자동으로 작성이 된다.
  • 뉴스 - 뉴스라고 해서 이걸 입력하면 개요부분에 보이게 되는데, 그냥 RedMine에 접속해서 가장 처음에 볼 수 있는 새로운 소식과 같은 기능임.
  • 문서 - Trac같은 경우 문서관리를 그냥 Wiki에서 다 했었는데, 문서라는 메뉴가 따로 있음. 따로 있는 게 더 좋은 듯.
  • 관련파일 - 파일만 따로 올릴 수 있는 기능이 있음.
4. Trac에만 있는 것
  • 상세 권한 설정 - 아무리 찾아봐도 Trac에만 있는 건 이것 하나인 것 같기도....-_- Ticket보고, 수정하고, 생성하는 권한을 상세히 설정할 수 있음. 사실 좀 필요 없는 것 같은데....-_-

스크린샷 RedMine에 있는 소스비교.
사용자 삽입 이미지
스크린샷 RedMine의 Gantt Chart
사용자 삽입 이미지
결론은 RedMine....-_-
 
Posted by 머드초보
,
 
이런걸 알았다면 진작에 사용하는건데 ^^

친구들과 프로젝트를 진행하려고 SVN을 제공해주는 구글코드(http://code.google.com/)에다가 공간을 만드려고 했는데....이 구글코드의 속도는 극악의 속도를 자랑하죠. 한번 커밋하면 언제끝날지도 모르는 엄청난 스피드로 사용자의 혈압을 약 50%를 상승시켜줍니다.

그래서 찾아보니 무료로 제공하는 사이트가 있더군요. 더 엄청난 것은 trac도 제공해준다는 겁니다 ㅠ

요 사이트입니다.
http://www.assembla.com/

참고로 영문사이트입니다. 아....영어......ㅠㅠ

예전부터 해오던 사이트같은데, 유료버전으로 사용하면 공간도 더 많이 주고, 뭐 더 좋은 점이 있는가봅니다. 하지만, 뭐 대규모 프로젝트를 하는 것도 아니기때문에-_-; svn커밋되고, 업데이트 되고, trac으로 시간이력보여주고 ticket시스템만 잘 작동하면 다 되는거죠 ^^

우선 사이트에 들어가보면, 상단의 Register가 있는데 클릭해서 가입합니다.
로그인 하게 되면 My spaces부분이 있는데, Manage spaces를 클릭한 뒤, Space를 만들 수 있습니다.
Create a new space클릭합니다.

Space Name과 URL Name이 나옵니다.
하나는 공간 이름이고, 하나는 svn이나 trac의 뒤에 붙을 주소명입니다.
저는 MudchoboTest로 둘다 지정을 해봤습니다.

그다음, "Setup this space for" 부분이 있는데, 이 부분에서 통합환경을 체크를 하면 Eclipse에서 Mylyn을 이용한 trac연동이 안되는 것 같습니다. 그래서 저는 2번째꺼만 체크를 했습니다. trac을 이용해서 ticket을 발행하는 겁니다. 첫번째꺼는 자체 티켓발행 시스템을 사용하는 것 같습니다.

2번째 탭에서는 보안관련된 탭인데, 누구나 접근 가능한지 멤버의 권한이 어디까지인지 지정합니다.

3번째 탭은 팀으로 초대할 멤버 이메일주소를 쓰는 부분인 것 같군요. 나중에도 초대할 수 있습니다.

4번째 탭은 위키셋팅인데, 걍 디폴트 위지윅 에디터로-_-;

5번째 탭은 모양인데, 그냥 디폴트로 ^^

Next를 누르면 공간이 생성됩니다.
Trac/SVN탭이 있는데, 여기서 SVN과 TRAC주소를 확인할 수 있습니다.
사용자 삽입 이미지

svn연결해서 프로젝트 공유 후 모습입니다. 잘 되네요 ^^


사용자 삽입 이미지

trac으로 티켓발행 후 닫은 모습-_-;

trac 셋팅이 완전 어렵다던데, 이런 공간이 있어서 좋네요 ^^
 
Posted by 머드초보
,