버전관리 해보려고 이것저것 보는데, 개념 정리가 힘드네요.

송효진의 이미지

버전관리 시스템 : cvs, subversion, git, mercurial
버그 트랙킹 시스템 : bugzilla, trac
클라이언트 백엔드 : tortoisesvn, tortoisehg

제대로 이해한건가요?

젠투에서 trac 설치해보려고 보니 subversion 이 의존성으로 나오던데요,
꼭 필요한건가요? mercurial 이랑 연동해보려 하거든요.

일이 정신이 없다보니 여태 미뤘는데,
이번에는 정신 없어도 꼭 해야 정신차리게 생겼습니다.ㅎㅎ

kildongp의 이미지

위키페디아에 보면 정리가 좀 되어 있던데요.

리비전 컨트롤 http://en.wikipedia.org/wiki/Revision_control

SCM(Software configuration management) http://en.wikipedia.org/wiki/Software_Configuration_Management

리비전 컨트롤 리스트 http://en.wikipedia.org/wiki/List_of_revision_control_software
비교 분석 http://en.wikipedia.org/wiki/Comparison_of_revision_control_software

오호라의 이미지

버그트랙터으로만 2%로 부족한 점이 있어서 그런지...

리비젼 + 이슈, 버그트랙킹 + doxygen + Wiki 로 가는 것 같습니다.

아무래도 위키가가 좀더 개방적이고, 자유로우니...

Hello World.

hanbyeol의 이미지


오호라님이 언급하셨듯이, 프로젝트 관리할 때 소스뿐만 아니라 프로젝트 전반의 활동, 정보, 결과물을 축적하고 관리하는 추세로 가고 있더군요.

개발 관점에서, CDE(Collaborative Development Environment)라는 용어를 쓰더군요. 전에 회사에서 이를 도입하려고 검토한 적이 있습니다. (물론 비용 때문에 ... ^^)

* CollabNet Enterprise Edition http://www.collab.net/products/enterprise_edition/
* SourceForge Enterprise http://www.collab.net/products/sfee/ /* 어느새 Collab으로 인수되었네요. */
* GForce Advanced Server http://gforgegroup.com/es/ /* GForge 상용 버전 */
* ClearCase, JIRA+Confluence

CollabNet 제품군을 보면 PMS(CDE) 전반의 기능을 쉽게 알 수 있습니다.

오픈소스로도 대안이 많습니다.

여러 프로젝트를 통합적으로 관리할 거면 CDE가 개별적인 솔루션 조합보다 나을 수도 있습니다. 개발자 + 관리자 관점에서.

FOSS라면 너무나 많은 조합이 있을 테고 ... 프로젝트 규모나 조직의 특징과 기능에 맞게 프로젝트 관리툴을 고르시면 되겠네요.

trac은 1.x 버전에서는 단일 프로젝트 단위의 PMS입니다. 여러 프로젝트를 통합 관리하는 기능은 2.x대 로드맵에 잡혀있더군요. 심플한 것을 선호한다면 trac이 좋은 선택이 될 듯합니다. 게다가 trac은 추가할 수 있는 매크로나 플러그인이 많아서 기능 확장에 좋더군요. (저는 개발용 아닌 업무 관리용으로 trac을 쓰고 있습니다.)

dragonkun의 이미지

trac 은 그냥 버그 트래킹 시스템이라고만 보기는 힘들 것 같습니다.
물론 버그 트래킹(이슈 트래킹) 시스템도 가지고 있지만..

이슈 트래킹+위키+웹 SVN 저장소 뷰어(?)+로드맵 관리 등등
종합 프로젝트 관리 시스템이라고 보는 게 맞을 것 같네요.
버그 질라 말고 다른 버그 트래킹 시스템으로는 mantis 가 있지요.

SVN이 기본이긴 한데.. 정식은 아니지만 원한다면 플러그인 식으로 소스 버전관리 백엔드를 변경할 수 있는 듯 합니다.
http://trac.edgewall.org/wiki/VersioningSystemBackend

----------------------
Emerging the World!

Emerging the World!

송효진의 이미지

어렵네요 @.@;
젠투 위키에 trac mercurial 있으면 바로 할 수 있을텐데 ㅎㅎ
시키는대로 무조건 따라하지 않고,
원하는대로 해보려니 잘 안되네요.
이해하고 적용하려면 짬짬히 해보는걸로는 한참 걸릴듯 합니다.

목표 : apache2 + mod_python + trac + mercurial 에 프로젝트별로 도메인 할당.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~

송효진의 이미지

음핫핫핫
설치완료.
지금은 eclipse3.3 + mercurial 과 씨름중 @.@;;;
이클립스 자체를 처음 써보는거라 많이 헷갈리네요.
php project 를 만들고 설정하려니 없고,
mercurial project 는 넘어가질 않고;;;

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~

shint의 이미지

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.